debug more B0 when parse multiLine

This commit is contained in:
lyon1998 2021-10-27 15:44:35 +08:00
parent da408a9cb4
commit 75be7310e8
3 changed files with 3 additions and 3 deletions

View File

@ -13,7 +13,7 @@
"args": [
// "--gtest_filter=queueObj.currentObj"
// "--gtest_filter=parser*"
"--gtest_filter=VM.while_a_d_x"
// "--gtest_filter=VM.while_a_d_x"
// "--gtest_filter=block.ifrun2"
// "--gtest_filter=sysObj.print"
// "--gtest_filter=object_test.a_b"

View File

@ -326,7 +326,7 @@ char* pikaParseMultiLineToAsm(Args* outBuffs, char* multiLine) {
arg_deinit(pikaAsmBuff);
pikaAsmBuff = arg_setStr(NULL, "", pikaAsm);
args_deinit(singleRunBuffs);
if (lineOffset > multiLineSize) {
if (lineOffset >= multiLineSize) {
break;
}
}

View File

@ -543,7 +543,7 @@ Args* pikaVM_runAsm(PikaObj* self, char* pikaAsm) {
Args* sysRes = New_args(NULL);
args_setErrorCode(sysRes, 0);
args_setSysOut(sysRes, (char*)"");
while (lineAddr < size - 1) {
while (lineAddr < size) {
char* thisLine = pikaAsm + lineAddr;
lineAddr = pikaVM_runAsmLine(self, pikaAsm, lineAddr, sysRes);
char* sysOut = args_getSysOut(sysRes);