This commit is contained in:
blueloveTH 2023-06-05 18:22:30 +08:00
parent 110c9447e4
commit b0203d5639

View File

@ -378,11 +378,7 @@ __NEXT_STEP:;
TARGET(IS_OP) TARGET(IS_OP)
_1 = POPX(); // rhs _1 = POPX(); // rhs
_0 = TOP(); // lhs _0 = TOP(); // lhs
if(byte.arg == 1){ TOP() = VAR(static_cast<bool>((_0==_1) ^ byte.arg));
TOP() = VAR(_0 != _1);
}else{
TOP() = VAR(_0 == _1);
}
DISPATCH(); DISPATCH();
TARGET(CONTAINS_OP) TARGET(CONTAINS_OP)
// a in b -> b __contains__ a // a in b -> b __contains__ a
@ -393,11 +389,7 @@ __NEXT_STEP:;
_0 = call_method(TOP(), __contains__, SECOND()); _0 = call_method(TOP(), __contains__, SECOND());
} }
POP(); POP();
if(byte.arg == 1){ TOP() = VAR(static_cast<bool>(CAST(bool, _0) ^ byte.arg));
TOP() = VAR(!CAST(bool, _0));
}else{
TOP() = VAR(CAST(bool, _0));
}
DISPATCH(); DISPATCH();
/*****************************************/ /*****************************************/
TARGET(JUMP_ABSOLUTE) TARGET(JUMP_ABSOLUTE)