From: Ken Jin Date: Thu, 1 Jan 2026 18:54:49 +0000 (+0800) Subject: gh-134584: Fix _CALL_BUILTIN_O test to reflect real-world usage (GH-143333) X-Git-Tag: v3.15.0a5~11^2~160 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=faa26044ce8e61f15a7886557d3030a481ebb96d;p=thirdparty%2FPython%2Fcpython.git gh-134584: Fix _CALL_BUILTIN_O test to reflect real-world usage (GH-143333) Fix test to reflect real-world usage --- diff --git a/Lib/test/test_capi/test_opt.py b/Lib/test/test_capi/test_opt.py index bb4aa6ff113f..bff97fe8320b 100644 --- a/Lib/test/test_capi/test_opt.py +++ b/Lib/test/test_capi/test_opt.py @@ -2201,8 +2201,7 @@ class TestUopsOptimization(unittest.TestCase): def testfunc(n): x = 0 for _ in range(n): - my_abs = abs - y = my_abs(1) + y = abs(1) x += y return x @@ -2210,9 +2209,10 @@ class TestUopsOptimization(unittest.TestCase): self.assertEqual(res, TIER2_THRESHOLD) self.assertIsNotNone(ex) uops = get_opnames(ex) + pop_tops = [opname for opname in iter_opnames(ex) if opname == "_POP_TOP"] self.assertIn("_CALL_BUILTIN_O", uops) - self.assertNotIn("_POP_TOP", uops) self.assertIn("_POP_TOP_NOP", uops) + self.assertLessEqual(len(pop_tops), 1) def test_call_method_descriptor_o(self): def testfunc(n):