From 89df62c12093bfa079860a93032468ebece3774d Mon Sep 17 00:00:00 2001 From: Mark Shannon Date: Fri, 7 Mar 2025 14:30:31 +0000 Subject: GH-128534: Fix behavior of branch monitoring for `async for` (GH-130847) * Both branches in a pair now have a common source and are included in co_branches --- Lib/_opcode_metadata.py | 118 ++++++++++++++++++++++++------------------------ 1 file changed, 59 insertions(+), 59 deletions(-) (limited to 'Lib/_opcode_metadata.py') diff --git a/Lib/_opcode_metadata.py b/Lib/_opcode_metadata.py index 9e381f936e8..2c399d2f7f4 100644 --- a/Lib/_opcode_metadata.py +++ b/Lib/_opcode_metadata.py @@ -220,64 +220,64 @@ opmap = { 'CHECK_EXC_MATCH': 5, 'CLEANUP_THROW': 6, 'DELETE_SUBSCR': 7, - 'END_ASYNC_FOR': 8, - 'END_FOR': 9, - 'END_SEND': 10, - 'EXIT_INIT_CHECK': 11, - 'FORMAT_SIMPLE': 12, - 'FORMAT_WITH_SPEC': 13, - 'GET_AITER': 14, - 'GET_ANEXT': 15, - 'GET_ITER': 16, - 'GET_LEN': 18, - 'GET_YIELD_FROM_ITER': 19, - 'INTERPRETER_EXIT': 20, - 'LOAD_BUILD_CLASS': 21, - 'LOAD_LOCALS': 22, - 'MAKE_FUNCTION': 23, - 'MATCH_KEYS': 24, - 'MATCH_MAPPING': 25, - 'MATCH_SEQUENCE': 26, - 'NOP': 27, - 'NOT_TAKEN': 28, - 'POP_EXCEPT': 29, - 'POP_ITER': 30, - 'POP_TOP': 31, - 'PUSH_EXC_INFO': 32, - 'PUSH_NULL': 33, - 'RETURN_GENERATOR': 34, - 'RETURN_VALUE': 35, - 'SETUP_ANNOTATIONS': 36, - 'STORE_SLICE': 37, - 'STORE_SUBSCR': 38, - 'TO_BOOL': 39, - 'UNARY_INVERT': 40, - 'UNARY_NEGATIVE': 41, - 'UNARY_NOT': 42, - 'WITH_EXCEPT_START': 43, - 'BINARY_OP': 44, - 'BUILD_LIST': 45, - 'BUILD_MAP': 46, - 'BUILD_SET': 47, - 'BUILD_SLICE': 48, - 'BUILD_STRING': 49, - 'BUILD_TUPLE': 50, - 'CALL': 51, - 'CALL_INTRINSIC_1': 52, - 'CALL_INTRINSIC_2': 53, - 'CALL_KW': 54, - 'COMPARE_OP': 55, - 'CONTAINS_OP': 56, - 'CONVERT_VALUE': 57, - 'COPY': 58, - 'COPY_FREE_VARS': 59, - 'DELETE_ATTR': 60, - 'DELETE_DEREF': 61, - 'DELETE_FAST': 62, - 'DELETE_GLOBAL': 63, - 'DELETE_NAME': 64, - 'DICT_MERGE': 65, - 'DICT_UPDATE': 66, + 'END_FOR': 8, + 'END_SEND': 9, + 'EXIT_INIT_CHECK': 10, + 'FORMAT_SIMPLE': 11, + 'FORMAT_WITH_SPEC': 12, + 'GET_AITER': 13, + 'GET_ANEXT': 14, + 'GET_ITER': 15, + 'GET_LEN': 16, + 'GET_YIELD_FROM_ITER': 18, + 'INTERPRETER_EXIT': 19, + 'LOAD_BUILD_CLASS': 20, + 'LOAD_LOCALS': 21, + 'MAKE_FUNCTION': 22, + 'MATCH_KEYS': 23, + 'MATCH_MAPPING': 24, + 'MATCH_SEQUENCE': 25, + 'NOP': 26, + 'NOT_TAKEN': 27, + 'POP_EXCEPT': 28, + 'POP_ITER': 29, + 'POP_TOP': 30, + 'PUSH_EXC_INFO': 31, + 'PUSH_NULL': 32, + 'RETURN_GENERATOR': 33, + 'RETURN_VALUE': 34, + 'SETUP_ANNOTATIONS': 35, + 'STORE_SLICE': 36, + 'STORE_SUBSCR': 37, + 'TO_BOOL': 38, + 'UNARY_INVERT': 39, + 'UNARY_NEGATIVE': 40, + 'UNARY_NOT': 41, + 'WITH_EXCEPT_START': 42, + 'BINARY_OP': 43, + 'BUILD_LIST': 44, + 'BUILD_MAP': 45, + 'BUILD_SET': 46, + 'BUILD_SLICE': 47, + 'BUILD_STRING': 48, + 'BUILD_TUPLE': 49, + 'CALL': 50, + 'CALL_INTRINSIC_1': 51, + 'CALL_INTRINSIC_2': 52, + 'CALL_KW': 53, + 'COMPARE_OP': 54, + 'CONTAINS_OP': 55, + 'CONVERT_VALUE': 56, + 'COPY': 57, + 'COPY_FREE_VARS': 58, + 'DELETE_ATTR': 59, + 'DELETE_DEREF': 60, + 'DELETE_FAST': 61, + 'DELETE_GLOBAL': 62, + 'DELETE_NAME': 63, + 'DICT_MERGE': 64, + 'DICT_UPDATE': 65, + 'END_ASYNC_FOR': 66, 'EXTENDED_ARG': 67, 'FOR_ITER': 68, 'GET_AWAITABLE': 69, @@ -360,5 +360,5 @@ opmap = { 'STORE_FAST_MAYBE_NULL': 265, } -HAVE_ARGUMENT = 43 +HAVE_ARGUMENT = 42 MIN_INSTRUMENTED_OPCODE = 234 -- cgit v1.2.3