初期値を指定しないVARを使うとエラーが出た問題を修正
This commit is contained in:
@@ -656,8 +656,11 @@ class Compiler
|
|||||||
{
|
{
|
||||||
DefineVariable var = cast(DefineVariable)v;
|
DefineVariable var = cast(DefineVariable)v;
|
||||||
defineVarIndex(var.name, sc);
|
defineVarIndex(var.name, sc);
|
||||||
compileExpression(var.expression, sc);
|
if (var.expression)
|
||||||
genCodePopVar(var.name, sc);
|
{
|
||||||
|
compileExpression(var.expression, sc);
|
||||||
|
genCodePopVar(var.name, sc);
|
||||||
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if(v.type == NodeType.DefineArray)
|
if(v.type == NodeType.DefineArray)
|
||||||
|
|||||||
Reference in New Issue
Block a user