@@ -193,12 +193,6 @@ struct compiler {
193193 int c_optimize ; /* optimization level */
194194 int c_interactive ; /* true if in interactive mode */
195195 int c_nestlevel ;
196- int c_do_not_emit_bytecode ; /* The compiler won't emit any bytecode
197- if this value is different from zero.
198- This can be used to temporarily visit
199- nodes without emitting bytecode to
200- check only errors. */
201-
202196 PyObject * c_const_cache ; /* Python dict holding all constants,
203197 including names tuple */
204198 struct compiler_unit * u ; /* compiler state for current block */
@@ -379,7 +373,6 @@ PyAST_CompileObject(mod_ty mod, PyObject *filename, PyCompilerFlags *flags,
379373 c .c_flags = flags ;
380374 c .c_optimize = (optimize == -1 ) ? _Py_GetConfig ()-> optimization_level : optimize ;
381375 c .c_nestlevel = 0 ;
382- c .c_do_not_emit_bytecode = 0 ;
383376
384377 _PyASTOptimizeState state ;
385378 state .optimize = c .c_optimize ;
@@ -1181,9 +1174,6 @@ compiler_addop(struct compiler *c, int opcode)
11811174 struct instr * i ;
11821175 int off ;
11831176 assert (!HAS_ARG (opcode ));
1184- if (c -> c_do_not_emit_bytecode ) {
1185- return 1 ;
1186- }
11871177 off = compiler_next_instr (c -> u -> u_curblock );
11881178 if (off < 0 )
11891179 return 0 ;
@@ -1337,10 +1327,6 @@ merge_consts_recursive(struct compiler *c, PyObject *o)
13371327static Py_ssize_t
13381328compiler_add_const (struct compiler * c , PyObject * o )
13391329{
1340- if (c -> c_do_not_emit_bytecode ) {
1341- return 0 ;
1342- }
1343-
13441330 PyObject * key = merge_consts_recursive (c , o );
13451331 if (key == NULL ) {
13461332 return -1 ;
@@ -1354,10 +1340,6 @@ compiler_add_const(struct compiler *c, PyObject *o)
13541340static int
13551341compiler_addop_load_const (struct compiler * c , PyObject * o )
13561342{
1357- if (c -> c_do_not_emit_bytecode ) {
1358- return 1 ;
1359- }
1360-
13611343 Py_ssize_t arg = compiler_add_const (c , o );
13621344 if (arg < 0 )
13631345 return 0 ;
@@ -1368,10 +1350,6 @@ static int
13681350compiler_addop_o (struct compiler * c , int opcode , PyObject * dict ,
13691351 PyObject * o )
13701352{
1371- if (c -> c_do_not_emit_bytecode ) {
1372- return 1 ;
1373- }
1374-
13751353 Py_ssize_t arg = compiler_add_o (dict , o );
13761354 if (arg < 0 )
13771355 return 0 ;
@@ -1384,10 +1362,6 @@ compiler_addop_name(struct compiler *c, int opcode, PyObject *dict,
13841362{
13851363 Py_ssize_t arg ;
13861364
1387- if (c -> c_do_not_emit_bytecode ) {
1388- return 1 ;
1389- }
1390-
13911365 PyObject * mangled = _Py_Mangle (c -> u -> u_private , o );
13921366 if (!mangled )
13931367 return 0 ;
@@ -1408,10 +1382,6 @@ compiler_addop_i(struct compiler *c, int opcode, Py_ssize_t oparg)
14081382 struct instr * i ;
14091383 int off ;
14101384
1411- if (c -> c_do_not_emit_bytecode ) {
1412- return 1 ;
1413- }
1414-
14151385 /* oparg value is unsigned, but a signed C int is usually used to store
14161386 it in the C code (like Python/ceval.c).
14171387
@@ -1452,9 +1422,6 @@ static int add_jump_to_block(basicblock *b, int opcode, int lineno, basicblock *
14521422static int
14531423compiler_addop_j (struct compiler * c , int opcode , basicblock * b )
14541424{
1455- if (c -> c_do_not_emit_bytecode ) {
1456- return 1 ;
1457- }
14581425 return add_jump_to_block (c -> u -> u_curblock , opcode , c -> u -> u_lineno , b );
14591426}
14601427
0 commit comments