diff options
author | Mark Shannon <mark@hotpy.org> | 2024-03-11 09:30:15 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-11 09:30:15 (GMT) |
commit | 4e5df2013fc29ed8bdb71572f1d12ff36e7028d5 (patch) | |
tree | 7e13e821f19e33133bcebf17225808a68a4efda0 /Include/internal | |
parent | 8d7fde655fbb57e393831b9f30ebba80d6da366f (diff) | |
download | cpython-4e5df2013fc29ed8bdb71572f1d12ff36e7028d5.zip cpython-4e5df2013fc29ed8bdb71572f1d12ff36e7028d5.tar.gz cpython-4e5df2013fc29ed8bdb71572f1d12ff36e7028d5.tar.bz2 |
GH-116468: Use constants instead of `oparg` in stack effects when `oparg` is known to be a constant. (GH-116469)
Diffstat (limited to 'Include/internal')
-rw-r--r-- | Include/internal/pycore_opcode_metadata.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Include/internal/pycore_opcode_metadata.h b/Include/internal/pycore_opcode_metadata.h index efb731f..05ff78d 100644 --- a/Include/internal/pycore_opcode_metadata.h +++ b/Include/internal/pycore_opcode_metadata.h @@ -116,7 +116,7 @@ int _PyOpcode_num_popped(int opcode, int oparg) { case CALL_LEN: return 2 + oparg; case CALL_LIST_APPEND: - return 2 + oparg; + return 3; case CALL_METHOD_DESCRIPTOR_FAST: return 2 + oparg; case CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS: @@ -130,11 +130,11 @@ int _PyOpcode_num_popped(int opcode, int oparg) { case CALL_PY_WITH_DEFAULTS: return 2 + oparg; case CALL_STR_1: - return 2 + oparg; + return 3; case CALL_TUPLE_1: - return 2 + oparg; + return 3; case CALL_TYPE_1: - return 2 + oparg; + return 3; case CHECK_EG_MATCH: return 2; case CHECK_EXC_MATCH: @@ -879,7 +879,7 @@ int _PyOpcode_num_pushed(int opcode, int oparg) { case UNPACK_SEQUENCE_TUPLE: return oparg; case UNPACK_SEQUENCE_TWO_TUPLE: - return oparg; + return 2; case WITH_EXCEPT_START: return 5; case YIELD_VALUE: |