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]

Reply via email to