diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2016-09-09 17:17:08 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2016-09-09 17:17:08 (GMT) |
commit | f9b760f48ae2bd32ac347fe805b078a16037afee (patch) | |
tree | 5472de2d2cd70aab93c4ab4b00aabf7944caa11c /Lib/test/test_traceback.py | |
parent | e53592091afa172f97bf3d7af43041a28c6ff688 (diff) | |
download | cpython-f9b760f48ae2bd32ac347fe805b078a16037afee.zip cpython-f9b760f48ae2bd32ac347fe805b078a16037afee.tar.gz cpython-f9b760f48ae2bd32ac347fe805b078a16037afee.tar.bz2 |
Rework CALL_FUNCTION* opcodes
Issue #27213: Rework CALL_FUNCTION* opcodes to produce shorter and more
efficient bytecode:
* CALL_FUNCTION now only accepts position arguments
* CALL_FUNCTION_KW accepts position arguments and keyword arguments, but keys
of keyword arguments are packed into a constant tuple.
* CALL_FUNCTION_EX is the most generic, it expects a tuple and a dict for
positional and keyword arguments.
CALL_FUNCTION_VAR and CALL_FUNCTION_VAR_KW opcodes have been removed.
2 tests of test_traceback are currently broken: skip test, the issue #28050 was
created to track the issue.
Patch by Demur Rumed, design by Serhiy Storchaka, reviewed by Serhiy Storchaka
and Victor Stinner.
Diffstat (limited to 'Lib/test/test_traceback.py')
-rw-r--r-- | Lib/test/test_traceback.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Lib/test/test_traceback.py b/Lib/test/test_traceback.py index fc7e6cc..446b91e 100644 --- a/Lib/test/test_traceback.py +++ b/Lib/test/test_traceback.py @@ -304,6 +304,7 @@ class TracebackFormatTests(unittest.TestCase): ]) # issue 26823 - Shrink recursive tracebacks + @unittest.skipIf(True, "FIXME: test broken, see issue #28050") def _check_recursive_traceback_display(self, render_exc): # Always show full diffs when this test fails # Note that rearranging things may require adjusting |