Thomas Vander Stichele <thoma...@users.sourceforge.net> added the comment:
Well, I just checked, and from 2.3 to 2.6 opcodes were only added, existing ones were never renumbered. 2.7 however reshuffled a bunch of them, for no apparent reason at all: $ diff -au opcodes-2.6 opcodes-2.7 --- opcodes-2.6 2010-12-04 20:47:19.110031279 +0100 +++ opcodes-2.7 2010-12-04 20:47:06.770611299 +0100 @@ -10,7 +10,6 @@ 12 UNARY_NOT 13 UNARY_CONVERT 15 UNARY_INVERT - 18 LIST_APPEND 19 BINARY_POWER 20 BINARY_MULTIPLY 21 BINARY_DIVIDE @@ -73,6 +72,7 @@ 91 DELETE_NAME 92 UNPACK_SEQUENCE 93 FOR_ITER + 94 LIST_APPEND 95 STORE_ATTR 96 DELETE_ATTR 97 STORE_GLOBAL @@ -82,15 +82,18 @@ 101 LOAD_NAME 102 BUILD_TUPLE 103 BUILD_LIST - 104 BUILD_MAP - 105 LOAD_ATTR - 106 COMPARE_OP - 107 IMPORT_NAME - 108 IMPORT_FROM + 104 BUILD_SET + 105 BUILD_MAP + 106 LOAD_ATTR + 107 COMPARE_OP + 108 IMPORT_NAME + 109 IMPORT_FROM 110 JUMP_FORWARD - 111 JUMP_IF_FALSE - 112 JUMP_IF_TRUE + 111 JUMP_IF_FALSE_OR_POP + 112 JUMP_IF_TRUE_OR_POP 113 JUMP_ABSOLUTE + 114 POP_JUMP_IF_FALSE + 115 POP_JUMP_IF_TRUE 116 LOAD_GLOBAL 119 CONTINUE_LOOP 120 SETUP_LOOP @@ -110,4 +113,7 @@ 140 CALL_FUNCTION_VAR 141 CALL_FUNCTION_KW 142 CALL_FUNCTION_VAR_KW - 143 EXTENDED_ARG + 143 SETUP_WITH + 145 EXTENDED_ARG + 146 SET_ADD + 147 MAP_ADD ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6101> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com