From 0c6128a8959269c40004554a43ea223a1a9feac4 Mon Sep 17 00:00:00 2001 From: Michael Hansen Date: Thu, 16 Nov 2023 10:44:42 -0800 Subject: [PATCH] Add missing ACCESS_MODE opcode from Python 1.0-1.4 --- PythonBytecode.txt | 2 +- bytecode_ops.inl | 1 + bytes/python_10.map | 1 + bytes/python_11.map | 1 + bytes/python_13.map | 1 + bytes/python_14.map | 1 + 6 files changed, 6 insertions(+), 1 deletion(-) diff --git a/PythonBytecode.txt b/PythonBytecode.txt index e3f1f9b..a8ce85b 100644 --- a/PythonBytecode.txt +++ b/PythonBytecode.txt @@ -125,7 +125,7 @@ LOAD_ATTR [X] [X] [X] [X] [X] [X] [X] COMPARE_OP [X] [X] [X] [X] [X] [X] [X] IMPORT_NAME [X] [X] [X] [X] [X] [X] [X] IMPORT_FROM [X] [X] [X] [X] [X] [X] [X] -<109> [ ] [ ] [ ] [ ] [ ] [ ] [ ] +ACCESS_MODE [X] [X] [X] [X] [X] [ ] [ ] JUMP_FORWARD [X] [X] [X] [X] [X] [X] [X] JUMP_IF_FALSE [X] [X] [X] [X] [X] [X] [X] JUMP_IF_TRUE [X] [X] [X] [X] [X] [X] [X] diff --git a/bytecode_ops.inl b/bytecode_ops.inl index 2a4626d..ef66314 100644 --- a/bytecode_ops.inl +++ b/bytecode_ops.inl @@ -140,6 +140,7 @@ OPCODE_A(LOAD_ATTR) OPCODE_A(COMPARE_OP) OPCODE_A(IMPORT_NAME) OPCODE_A(IMPORT_FROM) +OPCODE_A(ACCESS_MODE) OPCODE_A(JUMP_FORWARD) OPCODE_A(JUMP_IF_FALSE) OPCODE_A(JUMP_IF_TRUE) diff --git a/bytes/python_10.map b/bytes/python_10.map index a951035..bbb7ebc 100644 --- a/bytes/python_10.map +++ b/bytes/python_10.map @@ -60,6 +60,7 @@ 106 COMPARE_OP_A 107 IMPORT_NAME_A 108 IMPORT_FROM_A +109 ACCESS_MODE_A 110 JUMP_FORWARD_A 111 JUMP_IF_FALSE_A 112 JUMP_IF_TRUE_A diff --git a/bytes/python_11.map b/bytes/python_11.map index 20d54e6..e00f48c 100644 --- a/bytes/python_11.map +++ b/bytes/python_11.map @@ -62,6 +62,7 @@ 106 COMPARE_OP_A 107 IMPORT_NAME_A 108 IMPORT_FROM_A +109 ACCESS_MODE_A 110 JUMP_FORWARD_A 111 JUMP_IF_FALSE_A 112 JUMP_IF_TRUE_A diff --git a/bytes/python_13.map b/bytes/python_13.map index 20d54e6..e00f48c 100644 --- a/bytes/python_13.map +++ b/bytes/python_13.map @@ -62,6 +62,7 @@ 106 COMPARE_OP_A 107 IMPORT_NAME_A 108 IMPORT_FROM_A +109 ACCESS_MODE_A 110 JUMP_FORWARD_A 111 JUMP_IF_FALSE_A 112 JUMP_IF_TRUE_A diff --git a/bytes/python_14.map b/bytes/python_14.map index 418efb9..9f870a9 100644 --- a/bytes/python_14.map +++ b/bytes/python_14.map @@ -62,6 +62,7 @@ 106 COMPARE_OP_A 107 IMPORT_NAME_A 108 IMPORT_FROM_A +109 ACCESS_MODE_A 110 JUMP_FORWARD_A 111 JUMP_IF_FALSE_A 112 JUMP_IF_TRUE_A