]> granicus.if.org Git - python/commitdiff
Issue #24288: Generated opcode.h no longer contains trailing spaces and tabs.
authorSerhiy Storchaka <storchaka@gmail.com>
Wed, 27 May 2015 18:31:33 +0000 (21:31 +0300)
committerSerhiy Storchaka <storchaka@gmail.com>
Wed, 27 May 2015 18:31:33 +0000 (21:31 +0300)
Include/opcode.h
Tools/scripts/generate_opcode_h.py

index e2a3ba96a48f66fa05b0e62c96b0643d7250e1b5..3f97c9a8798efa47ab874918281a0e3af19729b3 100644 (file)
@@ -7,121 +7,121 @@ extern "C" {
 
 
     /* Instruction opcodes for compiled code */
-#define POP_TOP                1
-#define ROT_TWO                2
-#define ROT_THREE              3
-#define DUP_TOP                4
-#define DUP_TOP_TWO            5
-#define NOP                    9
-#define UNARY_POSITIVE         10
-#define UNARY_NEGATIVE         11
-#define UNARY_NOT              12
-#define UNARY_INVERT           15
-#define BINARY_MATRIX_MULTIPLY 16
-#define INPLACE_MATRIX_MULTIPLY        17
-#define BINARY_POWER           19
-#define BINARY_MULTIPLY        20
-#define BINARY_MODULO          22
-#define BINARY_ADD             23
-#define BINARY_SUBTRACT        24
-#define BINARY_SUBSCR          25
-#define BINARY_FLOOR_DIVIDE    26
-#define BINARY_TRUE_DIVIDE     27
-#define INPLACE_FLOOR_DIVIDE   28
-#define INPLACE_TRUE_DIVIDE    29
-#define GET_AITER              50
-#define GET_ANEXT              51
-#define BEFORE_ASYNC_WITH      52
-#define STORE_MAP              54
-#define INPLACE_ADD            55
-#define INPLACE_SUBTRACT       56
-#define INPLACE_MULTIPLY       57
-#define INPLACE_MODULO         59
-#define STORE_SUBSCR           60
-#define DELETE_SUBSCR          61
-#define BINARY_LSHIFT          62
-#define BINARY_RSHIFT          63
-#define BINARY_AND             64
-#define BINARY_XOR             65
-#define BINARY_OR              66
-#define INPLACE_POWER          67
-#define GET_ITER               68
-#define PRINT_EXPR             70
-#define LOAD_BUILD_CLASS       71
-#define YIELD_FROM             72
-#define GET_AWAITABLE          73
-#define INPLACE_LSHIFT         75
-#define INPLACE_RSHIFT         76
-#define INPLACE_AND            77
-#define INPLACE_XOR            78
-#define INPLACE_OR             79
-#define BREAK_LOOP             80
-#define WITH_CLEANUP_START     81
-#define WITH_CLEANUP_FINISH    82
-#define RETURN_VALUE           83
-#define IMPORT_STAR            84
-#define YIELD_VALUE            86
-#define POP_BLOCK              87
-#define END_FINALLY            88
-#define POP_EXCEPT             89
-#define HAVE_ARGUMENT          90
-#define STORE_NAME             90
-#define DELETE_NAME            91
-#define UNPACK_SEQUENCE        92
-#define FOR_ITER               93
-#define UNPACK_EX              94
-#define STORE_ATTR             95
-#define DELETE_ATTR            96
-#define STORE_GLOBAL           97
-#define DELETE_GLOBAL          98
-#define LOAD_CONST             100
-#define LOAD_NAME              101
-#define BUILD_TUPLE            102
-#define BUILD_LIST             103
-#define BUILD_SET              104
-#define BUILD_MAP              105
-#define LOAD_ATTR              106
-#define COMPARE_OP             107
-#define IMPORT_NAME            108
-#define IMPORT_FROM            109
-#define JUMP_FORWARD           110
-#define JUMP_IF_FALSE_OR_POP   111
-#define JUMP_IF_TRUE_OR_POP    112
-#define JUMP_ABSOLUTE          113
-#define POP_JUMP_IF_FALSE      114
-#define POP_JUMP_IF_TRUE       115
-#define LOAD_GLOBAL            116
-#define CONTINUE_LOOP          119
-#define SETUP_LOOP             120
-#define SETUP_EXCEPT           121
-#define SETUP_FINALLY          122
-#define LOAD_FAST              124
-#define STORE_FAST             125
-#define DELETE_FAST            126
-#define RAISE_VARARGS          130
-#define CALL_FUNCTION          131
-#define MAKE_FUNCTION          132
-#define BUILD_SLICE            133
-#define MAKE_CLOSURE           134
-#define LOAD_CLOSURE           135
-#define LOAD_DEREF             136
-#define STORE_DEREF            137
-#define DELETE_DEREF           138
-#define CALL_FUNCTION_VAR      140
-#define CALL_FUNCTION_KW       141
-#define CALL_FUNCTION_VAR_KW   142
-#define SETUP_WITH             143
-#define EXTENDED_ARG           144
-#define LIST_APPEND            145
-#define SET_ADD                146
-#define MAP_ADD                147
-#define LOAD_CLASSDEREF        148
-#define BUILD_LIST_UNPACK      149
-#define BUILD_MAP_UNPACK       150
-#define BUILD_MAP_UNPACK_WITH_CALL     151
-#define BUILD_TUPLE_UNPACK     152
-#define BUILD_SET_UNPACK       153
-#define SETUP_ASYNC_WITH       154
+#define POP_TOP                   1
+#define ROT_TWO                   2
+#define ROT_THREE                 3
+#define DUP_TOP                   4
+#define DUP_TOP_TWO               5
+#define NOP                       9
+#define UNARY_POSITIVE           10
+#define UNARY_NEGATIVE           11
+#define UNARY_NOT                12
+#define UNARY_INVERT             15
+#define BINARY_MATRIX_MULTIPLY   16
+#define INPLACE_MATRIX_MULTIPLY  17
+#define BINARY_POWER             19
+#define BINARY_MULTIPLY          20
+#define BINARY_MODULO            22
+#define BINARY_ADD               23
+#define BINARY_SUBTRACT          24
+#define BINARY_SUBSCR            25
+#define BINARY_FLOOR_DIVIDE      26
+#define BINARY_TRUE_DIVIDE       27
+#define INPLACE_FLOOR_DIVIDE     28
+#define INPLACE_TRUE_DIVIDE      29
+#define GET_AITER                50
+#define GET_ANEXT                51
+#define BEFORE_ASYNC_WITH        52
+#define STORE_MAP                54
+#define INPLACE_ADD              55
+#define INPLACE_SUBTRACT         56
+#define INPLACE_MULTIPLY         57
+#define INPLACE_MODULO           59
+#define STORE_SUBSCR             60
+#define DELETE_SUBSCR            61
+#define BINARY_LSHIFT            62
+#define BINARY_RSHIFT            63
+#define BINARY_AND               64
+#define BINARY_XOR               65
+#define BINARY_OR                66
+#define INPLACE_POWER            67
+#define GET_ITER                 68
+#define PRINT_EXPR               70
+#define LOAD_BUILD_CLASS         71
+#define YIELD_FROM               72
+#define GET_AWAITABLE            73
+#define INPLACE_LSHIFT           75
+#define INPLACE_RSHIFT           76
+#define INPLACE_AND              77
+#define INPLACE_XOR              78
+#define INPLACE_OR               79
+#define BREAK_LOOP               80
+#define WITH_CLEANUP_START       81
+#define WITH_CLEANUP_FINISH      82
+#define RETURN_VALUE             83
+#define IMPORT_STAR              84
+#define YIELD_VALUE              86
+#define POP_BLOCK                87
+#define END_FINALLY              88
+#define POP_EXCEPT               89
+#define HAVE_ARGUMENT            90
+#define STORE_NAME               90
+#define DELETE_NAME              91
+#define UNPACK_SEQUENCE          92
+#define FOR_ITER                 93
+#define UNPACK_EX                94
+#define STORE_ATTR               95
+#define DELETE_ATTR              96
+#define STORE_GLOBAL             97
+#define DELETE_GLOBAL            98
+#define LOAD_CONST              100
+#define LOAD_NAME               101
+#define BUILD_TUPLE             102
+#define BUILD_LIST              103
+#define BUILD_SET               104
+#define BUILD_MAP               105
+#define LOAD_ATTR               106
+#define COMPARE_OP              107
+#define IMPORT_NAME             108
+#define IMPORT_FROM             109
+#define JUMP_FORWARD            110
+#define JUMP_IF_FALSE_OR_POP    111
+#define JUMP_IF_TRUE_OR_POP     112
+#define JUMP_ABSOLUTE           113
+#define POP_JUMP_IF_FALSE       114
+#define POP_JUMP_IF_TRUE        115
+#define LOAD_GLOBAL             116
+#define CONTINUE_LOOP           119
+#define SETUP_LOOP              120
+#define SETUP_EXCEPT            121
+#define SETUP_FINALLY           122
+#define LOAD_FAST               124
+#define STORE_FAST              125
+#define DELETE_FAST             126
+#define RAISE_VARARGS           130
+#define CALL_FUNCTION           131
+#define MAKE_FUNCTION           132
+#define BUILD_SLICE             133
+#define MAKE_CLOSURE            134
+#define LOAD_CLOSURE            135
+#define LOAD_DEREF              136
+#define STORE_DEREF             137
+#define DELETE_DEREF            138
+#define CALL_FUNCTION_VAR       140
+#define CALL_FUNCTION_KW        141
+#define CALL_FUNCTION_VAR_KW    142
+#define SETUP_WITH              143
+#define EXTENDED_ARG            144
+#define LIST_APPEND             145
+#define SET_ADD                 146
+#define MAP_ADD                 147
+#define LOAD_CLASSDEREF         148
+#define BUILD_LIST_UNPACK       149
+#define BUILD_MAP_UNPACK        150
+#define BUILD_MAP_UNPACK_WITH_CALL 151
+#define BUILD_TUPLE_UNPACK      152
+#define BUILD_SET_UNPACK        153
+#define SETUP_ASYNC_WITH        154
 
 /* EXCEPT_HANDLER is a special, implicit block type which is created when
    entering an except handler. It is not an opcode but we define it here
index efa18a1e872774892dda40130c69735129082c42..c62f9a5b2301ebec33feb50ab16ecb17d4708438 100644 (file)
@@ -43,9 +43,9 @@ def main(opcode_py, outfile='Include/opcode.h'):
         fobj.write(header)
         for name in opcode['opname']:
             if name in opmap:
-                fobj.write("#define %-20s\t%-3s\n" % (name, opmap[name]))
+                fobj.write("#define %-23s %3s\n" % (name, opmap[name]))
             if name == 'POP_EXCEPT': # Special entry for HAVE_ARGUMENT
-                fobj.write("#define %-20s\t%-3d\n" %
+                fobj.write("#define %-23s %3d\n" %
                             ('HAVE_ARGUMENT', opcode['HAVE_ARGUMENT']))
         fobj.write(footer)