|
@@ -480,7 +480,7 @@ static void cFunctionBody(const char* name, int arguments) {
|
|
returnState = 0;
|
|
returnState = 0;
|
|
|
|
|
|
int p = cAddPush(arguments);
|
|
int p = cAddPush(arguments);
|
|
- cConsumeBody(false);
|
|
|
|
|
|
+ cConsumeBody();
|
|
cAddPop(p, vars[1].entries);
|
|
cAddPop(p, vars[1].entries);
|
|
|
|
|
|
cLinkReturns();
|
|
cLinkReturns();
|
|
@@ -548,7 +548,7 @@ static void cIf() {
|
|
cConsumeToken(T_CLOSE_BRACKET);
|
|
cConsumeToken(T_CLOSE_BRACKET);
|
|
cAddOperation(OP_IF_GOTO);
|
|
cAddOperation(OP_IF_GOTO);
|
|
int ifP = cReserveInt();
|
|
int ifP = cReserveInt();
|
|
- cConsumeBody(false);
|
|
|
|
|
|
+ cConsumeBody();
|
|
cSetInt(ifP, code->length);
|
|
cSetInt(ifP, code->length);
|
|
|
|
|
|
if(cConsumeTokenIf(T_ELSE)) {
|
|
if(cConsumeTokenIf(T_ELSE)) {
|
|
@@ -558,7 +558,7 @@ static void cIf() {
|
|
if(cConsumeTokenIf(T_IF)) {
|
|
if(cConsumeTokenIf(T_IF)) {
|
|
cIf();
|
|
cIf();
|
|
} else {
|
|
} else {
|
|
- cConsumeBody(false);
|
|
|
|
|
|
+ cConsumeBody();
|
|
}
|
|
}
|
|
cSetInt(elseP, code->length);
|
|
cSetInt(elseP, code->length);
|
|
}
|
|
}
|
|
@@ -580,7 +580,7 @@ static void cWhile() {
|
|
int ifP = cReserveInt();
|
|
int ifP = cReserveInt();
|
|
int breakStart = breakIndex;
|
|
int breakStart = breakIndex;
|
|
forWhileStack++;
|
|
forWhileStack++;
|
|
- cConsumeBody(true);
|
|
|
|
|
|
+ cConsumeBody();
|
|
forWhileStack--;
|
|
forWhileStack--;
|
|
cAddOperation(OP_GOTO);
|
|
cAddOperation(OP_GOTO);
|
|
cAddInt(start);
|
|
cAddInt(start);
|
|
@@ -622,7 +622,7 @@ static void cFor() {
|
|
cSetInt(beginBody, code->length);
|
|
cSetInt(beginBody, code->length);
|
|
int breakStart = breakIndex;
|
|
int breakStart = breakIndex;
|
|
forWhileStack++;
|
|
forWhileStack++;
|
|
- cConsumeBody(true);
|
|
|
|
|
|
+ cConsumeBody();
|
|
forWhileStack--;
|
|
forWhileStack--;
|
|
cAddOperation(OP_GOTO);
|
|
cAddOperation(OP_GOTO);
|
|
cAddInt(startPerLoop);
|
|
cAddInt(startPerLoop);
|