[Python-checkins] cpython (merge 3.5 -> default): Issue #24288: Generated opcode.h no longer contains trailing spaces and tabs.

serhiy.storchaka python-checkins at python.org
Wed May 27 20:32:15 CEST 2015


https://hg.python.org/cpython/rev/9d9438cac3db
changeset:   96314:9d9438cac3db
parent:      96312:cd1e1715becd
parent:      96313:055834bb3685
user:        Serhiy Storchaka <storchaka at gmail.com>
date:        Wed May 27 21:31:50 2015 +0300
summary:
  Issue #24288: Generated opcode.h no longer contains trailing spaces and tabs.

files:
  Include/opcode.h                   |  230 ++++++++--------
  Tools/scripts/generate_opcode_h.py |    4 +-
  2 files changed, 117 insertions(+), 117 deletions(-)


diff --git a/Include/opcode.h b/Include/opcode.h
--- a/Include/opcode.h
+++ b/Include/opcode.h
@@ -7,121 +7,121 @@
 
 
     /* 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
diff --git a/Tools/scripts/generate_opcode_h.py b/Tools/scripts/generate_opcode_h.py
--- a/Tools/scripts/generate_opcode_h.py
+++ b/Tools/scripts/generate_opcode_h.py
@@ -43,9 +43,9 @@
         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)
 

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list