mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-29 17:22:56 +08:00
add NEW insturction to return a new obj from fun
This commit is contained in:
parent
f642971dc6
commit
9d57dbd46c
@ -2056,7 +2056,9 @@ TEST(parser, class_) {
|
||||
"B1\n"
|
||||
"0 RAS $origin\n"
|
||||
"B1\n"
|
||||
"0 RET self\n"
|
||||
"0 NEW self\n"
|
||||
"B1\n"
|
||||
"0 RET\n"
|
||||
"B0\n"
|
||||
);
|
||||
args_deinit(buffs);
|
||||
|
@ -1330,7 +1330,9 @@ char* AST_toPikaASM(AST* ast, Args* outBuffs) {
|
||||
pikaAsm =
|
||||
strsAppend(outBuffs, pikaAsm, (char*)"0 RAS $origin\n");
|
||||
pikaAsm = ASM_addBlockDeepth(ast, outBuffs, pikaAsm, 1);
|
||||
pikaAsm = strsAppend(outBuffs, pikaAsm, (char*)"0 RET self\n");
|
||||
pikaAsm = strsAppend(outBuffs, pikaAsm, (char*)"0 NEW self\n");
|
||||
pikaAsm = ASM_addBlockDeepth(ast, outBuffs, pikaAsm, 1);
|
||||
pikaAsm = strsAppend(outBuffs, pikaAsm, (char*)"0 RET\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user