@@ -376,7 +376,7 @@ dummy_func(
376376
377377pure inst (UNARY_NOT , (value -- res )) {
378378assert (PyStackRef_BoolCheck (value ));
379- res = PyStackRef_Is (value , PyStackRef_False )
379+ res = PyStackRef_IsFalse (value )
380380 ?PyStackRef_True :PyStackRef_False ;
381381DEAD (value );
382382 }
@@ -441,7 +441,7 @@ dummy_func(
441441
442442inst (TO_BOOL_NONE , (unused /1 ,unused /2 ,value -- res )) {
443443// This one is a bit weird, because we expect *some* failures:
444- EXIT_IF (!PyStackRef_Is (value , PyStackRef_None ));
444+ EXIT_IF (!PyStackRef_IsNone (value ));
445445DEAD (value );
446446STAT_INC (TO_BOOL ,hit );
447447res = PyStackRef_False ;
@@ -651,9 +651,7 @@ dummy_func(
651651// specializations, but there is no output.
652652// At the end we just skip over the STORE_FAST.
653653op (_BINARY_OP_INPLACE_ADD_UNICODE , (left ,right -- )) {
654- #ifndef NDEBUG
655654PyObject * left_o = PyStackRef_AsPyObjectBorrow (left );
656- #endif
657655PyObject * right_o = PyStackRef_AsPyObjectBorrow (right );
658656
659657int next_oparg ;
@@ -664,7 +662,7 @@ dummy_func(
664662next_oparg = CURRENT_OPERAND0 ();
665663#endif
666664_PyStackRef * target_local = & GETLOCAL (next_oparg );
667- DEOPT_IF (! PyStackRef_Is (* target_local , left ) );
665+ DEOPT_IF (PyStackRef_AsPyObjectBorrow (* target_local ) != left_o );
668666STAT_INC (BINARY_OP ,hit );
669667/* Handle `left = left + right` or `left += right` for str.
670668 *
@@ -1141,7 +1139,7 @@ dummy_func(
11411139gen_frame -> previous = frame ;
11421140DISPATCH_INLINED (gen_frame );
11431141 }
1144- if (PyStackRef_Is ( v , PyStackRef_None )&& PyIter_Check (receiver_o )) {
1142+ if (PyStackRef_IsNone ( v )&& PyIter_Check (receiver_o )) {
11451143retval_o = Py_TYPE (receiver_o )-> tp_iternext (receiver_o );
11461144 }
11471145else {
@@ -1249,7 +1247,7 @@ dummy_func(
12491247inst (POP_EXCEPT , (exc_value -- )) {
12501248_PyErr_StackItem * exc_info = tstate -> exc_info ;
12511249Py_XSETREF (exc_info -> exc_value ,
1252- PyStackRef_Is (exc_value , PyStackRef_None )
1250+ PyStackRef_IsNone (exc_value )
12531251 ?NULL :PyStackRef_AsPyObjectSteal (exc_value ));
12541252 }
12551253
@@ -2502,13 +2500,7 @@ dummy_func(
25022500 }
25032501
25042502inst (IS_OP , (left ,right -- b )) {
2505- #ifdef Py_GIL_DISABLED
2506- // On free-threaded builds, objects are conditionally immortalized.
2507- // So their bits don't always compare equally.
25082503int res = Py_Is (PyStackRef_AsPyObjectBorrow (left ),PyStackRef_AsPyObjectBorrow (right )) ^oparg ;
2509- #else
2510- int res = PyStackRef_Is (left ,right ) ^oparg ;
2511- #endif
25122504DECREF_INPUTS ();
25132505b = res ?PyStackRef_True :PyStackRef_False ;
25142506 }
@@ -2715,22 +2707,22 @@ dummy_func(
27152707
27162708replaced op (_POP_JUMP_IF_FALSE , (cond -- )) {
27172709assert (PyStackRef_BoolCheck (cond ));
2718- int flag = PyStackRef_Is (cond , PyStackRef_False );
2710+ int flag = PyStackRef_IsFalse (cond );
27192711DEAD (cond );
27202712RECORD_BRANCH_TAKEN (this_instr [1 ].cache ,flag );
27212713JUMPBY (oparg * flag );
27222714 }
27232715
27242716replaced op (_POP_JUMP_IF_TRUE , (cond -- )) {
27252717assert (PyStackRef_BoolCheck (cond ));
2726- int flag = PyStackRef_Is (cond , PyStackRef_True );
2718+ int flag = PyStackRef_IsTrue (cond );
27272719DEAD (cond );
27282720RECORD_BRANCH_TAKEN (this_instr [1 ].cache ,flag );
27292721JUMPBY (oparg * flag );
27302722 }
27312723
27322724op (_IS_NONE , (value -- b )) {
2733- if (PyStackRef_Is (value , PyStackRef_None )) {
2725+ if (PyStackRef_IsNone (value )) {
27342726b = PyStackRef_True ;
27352727DEAD (value );
27362728 }
@@ -3774,7 +3766,7 @@ dummy_func(
37743766
37753767inst (EXIT_INIT_CHECK , (should_be_none -- )) {
37763768assert (STACK_LEVEL ()== 2 );
3777- if (!PyStackRef_Is (should_be_none , PyStackRef_None )) {
3769+ if (!PyStackRef_IsNone (should_be_none )) {
37783770PyErr_Format (PyExc_TypeError ,
37793771"__init__() should return None, not '%.200s'" ,
37803772Py_TYPE (PyStackRef_AsPyObjectBorrow (should_be_none ))-> tp_name );
@@ -4734,7 +4726,7 @@ dummy_func(
47344726inst (INSTRUMENTED_POP_JUMP_IF_TRUE , (unused /1 -- )) {
47354727_PyStackRef cond = POP ();
47364728assert (PyStackRef_BoolCheck (cond ));
4737- int flag = PyStackRef_Is (cond , PyStackRef_True );
4729+ int flag = PyStackRef_IsTrue (cond );
47384730int offset = flag * oparg ;
47394731RECORD_BRANCH_TAKEN (this_instr [1 ].cache ,flag );
47404732INSTRUMENTED_JUMP (this_instr ,next_instr + offset ,PY_MONITORING_EVENT_BRANCH );
@@ -4743,15 +4735,15 @@ dummy_func(
47434735inst (INSTRUMENTED_POP_JUMP_IF_FALSE , (unused /1 -- )) {
47444736_PyStackRef cond = POP ();
47454737assert (PyStackRef_BoolCheck (cond ));
4746- int flag = PyStackRef_Is (cond , PyStackRef_False );
4738+ int flag = PyStackRef_IsFalse (cond );
47474739int offset = flag * oparg ;
47484740RECORD_BRANCH_TAKEN (this_instr [1 ].cache ,flag );
47494741INSTRUMENTED_JUMP (this_instr ,next_instr + offset ,PY_MONITORING_EVENT_BRANCH );
47504742 }
47514743
47524744inst (INSTRUMENTED_POP_JUMP_IF_NONE , (unused /1 -- )) {
47534745_PyStackRef value_stackref = POP ();
4754- int flag = PyStackRef_Is (value_stackref , PyStackRef_None );
4746+ int flag = PyStackRef_IsNone (value_stackref );
47554747int offset ;
47564748if (flag ) {
47574749offset = oparg ;
@@ -4767,7 +4759,7 @@ dummy_func(
47674759inst (INSTRUMENTED_POP_JUMP_IF_NOT_NONE , (unused /1 -- )) {
47684760_PyStackRef value_stackref = POP ();
47694761int offset ;
4770- int nflag = PyStackRef_Is (value_stackref , PyStackRef_None );
4762+ int nflag = PyStackRef_IsNone (value_stackref );
47714763if (nflag ) {
47724764offset = 0 ;
47734765 }
@@ -4802,21 +4794,21 @@ dummy_func(
48024794///////// Tier-2 only opcodes /////////
48034795
48044796op (_GUARD_IS_TRUE_POP , (flag -- )) {
4805- int is_true = PyStackRef_Is (flag , PyStackRef_True );
4797+ int is_true = PyStackRef_IsTrue (flag );
48064798DEAD (flag );
48074799SYNC_SP ();
48084800EXIT_IF (!is_true );
48094801 }
48104802
48114803op (_GUARD_IS_FALSE_POP , (flag -- )) {
4812- int is_false = PyStackRef_Is (flag , PyStackRef_False );
4804+ int is_false = PyStackRef_IsFalse (flag );
48134805DEAD (flag );
48144806SYNC_SP ();
48154807EXIT_IF (!is_false );
48164808 }
48174809
48184810op (_GUARD_IS_NONE_POP , (val -- )) {
4819- int is_none = PyStackRef_Is (val , PyStackRef_None );
4811+ int is_none = PyStackRef_IsNone (val );
48204812if (!is_none ) {
48214813PyStackRef_CLOSE (val );
48224814SYNC_SP ();
@@ -4826,7 +4818,7 @@ dummy_func(
48264818 }
48274819
48284820op (_GUARD_IS_NOT_NONE_POP , (val -- )) {
4829- int is_none = PyStackRef_Is (val , PyStackRef_None );
4821+ int is_none = PyStackRef_IsNone (val );
48304822PyStackRef_CLOSE (val );
48314823SYNC_SP ();
48324824EXIT_IF (is_none );