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.
This commit is contained in:
Mikhail Efimov 2025-08-19 11:48:35 +03:00 committed by GitHub
parent 9cb91305ab
commit 06dd63501a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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: