This commit is contained in:
blueloveTH 2024-05-19 16:27:29 +08:00
parent d7c38f95b5
commit 16937c691c

View File

@ -644,11 +644,16 @@ __NEXT_STEP:
if(py_bool(TOP())){ if(py_bool(TOP())){
DISPATCH_JUMP(byte.arg) DISPATCH_JUMP(byte.arg)
}else{ }else{
POP();
DISPATCH() DISPATCH()
} }
case OP_JUMP_IF_FALSE_OR_POP: case OP_JUMP_IF_FALSE_OR_POP:
if(!py_bool(POPX())) DISPATCH_JUMP(byte.arg) if(!py_bool(TOP())){
DISPATCH() DISPATCH_JUMP(byte.arg)
}else{
POP();
DISPATCH()
}
case OP_SHORTCUT_IF_FALSE_OR_POP: case OP_SHORTCUT_IF_FALSE_OR_POP:
if(!py_bool(TOP())){ // [b, False] if(!py_bool(TOP())){ // [b, False]
STACK_SHRINK(2); // [] STACK_SHRINK(2); // []