https://github.com/python/cpython/commit/06dd63501af6043542399b6ec9fc9baecf4b4444
commit: 06dd63501af6043542399b6ec9fc9baecf4b4444
branch: main
author: Mikhail Efimov <[email protected]>
committer: encukou <[email protected]>
date: 2025-08-19T10:48:35+02:00
summary:
gh-136438: Make sure `test_dis` pass with all optimization levels (GH-136593)
Now tests pass with all combinations of -OO and --without-doc-strings.
files:
M Lib/test/test_dis.py
diff --git a/Lib/test/test_dis.py b/Lib/test/test_dis.py
index fb47345857f1f8..3e7477487200d0 100644
--- a/Lib/test/test_dis.py
+++ b/Lib/test/test_dis.py
@@ -830,7 +830,7 @@ def foo(x):
%4d LOAD_GLOBAL 1 (list + NULL)
LOAD_FAST_BORROW 0 (x)
BUILD_TUPLE 1
- LOAD_CONST 1 (<code object <genexpr> at 0x...,
file "%s", line %d>)
+ LOAD_CONST %d (<code object <genexpr> at 0x...,
file "%s", line %d>)
MAKE_FUNCTION
SET_FUNCTION_ATTRIBUTE 8 (closure)
LOAD_DEREF 1 (y)
@@ -842,6 +842,7 @@ def foo(x):
_h.__code__.co_firstlineno + 1,
_h.__code__.co_firstlineno + 1,
_h.__code__.co_firstlineno + 3,
+ 1 if __debug__ else 0,
__file__,
_h.__code__.co_firstlineno + 3,
)
@@ -1468,7 +1469,7 @@ def get_disassembly(self, func, lasti=-1, wrapper=True,
**kwargs):
Kw-only arguments: 0
Number of locals: 1
Stack size: \\d+
-Flags: OPTIMIZED, NEWLOCALS, HAS_DOCSTRING
+Flags: OPTIMIZED, NEWLOCALS(, HAS_DOCSTRING)?
Constants:
{code_info_consts}
Names:
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]