Skip to content

Commit

Permalink
pythongh-115859: Fix test_type_inconsistency() when run multiple times (
Browse files Browse the repository at this point in the history
python#116079)

This should fix the refleaks bots.

(See python#116062 (comment) .)
  • Loading branch information
gvanrossum authored and woodruffw committed Mar 4, 2024
1 parent e49bd68 commit a8631c8
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions Lib/test/test_capi/test_opt.py
Original file line number Diff line number Diff line change
Expand Up @@ -893,9 +893,13 @@ def testfunc(n):
self.assertIn("_COMPARE_OP_STR", uops)

def test_type_inconsistency(self):
def testfunc(n):
for i in range(n):
x = _test_global + _test_global
ns = {}
exec(textwrap.dedent("""
def testfunc(n):
for i in range(n):
x = _test_global + _test_global
"""), globals(), ns)
testfunc = ns['testfunc']
# Must be a real global else it won't be optimized to _LOAD_CONST_INLINE
global _test_global
_test_global = 0
Expand Down

0 comments on commit a8631c8

Please sign in to comment.