mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	gh-124013: remove _PyCompile_IsTopLevelAwait (#124014)
This commit is contained in:
		
							parent
							
								
									b2afe2aae4
								
							
						
					
					
						commit
						8145ebea58
					
				
					 3 changed files with 0 additions and 29 deletions
				
			
		|  | @ -65,7 +65,6 @@ | |||
| struct _PyCompiler; | ||||
| typedef struct _PyCompiler compiler; | ||||
| 
 | ||||
| #define IS_TOP_LEVEL_AWAIT(C) _PyCompile_IsTopLevelAwait(C) | ||||
| #define INSTR_SEQUENCE(C) _PyCompile_InstrSequence(C) | ||||
| #define FUTURE_FEATURES(C) _PyCompile_FutureFeatures(C) | ||||
| #define SYMTABLE(C) _PyCompile_Symtable(C) | ||||
|  | @ -4497,10 +4496,6 @@ codegen_comprehension(compiler *c, expr_ty e, int type, | |||
|     PyCodeObject *co = NULL; | ||||
|     _PyCompile_InlinedComprehensionState inline_state = {NULL, NULL, NULL, NO_LABEL}; | ||||
|     comprehension_ty outermost; | ||||
| #ifndef NDEBUG | ||||
|     int scope_type = SCOPE_TYPE(c); | ||||
|     int is_top_level_await = IS_TOP_LEVEL_AWAIT(c); | ||||
| #endif | ||||
|     PySTEntryObject *entry = _PySymtable_Lookup(SYMTABLE(c), (void *)e); | ||||
|     if (entry == NULL) { | ||||
|         goto error; | ||||
|  | @ -4531,12 +4526,6 @@ codegen_comprehension(compiler *c, expr_ty e, int type, | |||
|     } | ||||
|     Py_CLEAR(entry); | ||||
| 
 | ||||
|     assert (!is_async_comprehension || | ||||
|             type == COMP_GENEXP || | ||||
|             scope_type == COMPILE_SCOPE_ASYNC_FUNCTION || | ||||
|             scope_type == COMPILE_SCOPE_COMPREHENSION || | ||||
|             is_top_level_await); | ||||
| 
 | ||||
|     if (type != COMP_GENEXP) { | ||||
|         int op; | ||||
|         switch (type) { | ||||
|  | @ -4961,11 +4950,6 @@ codegen_visit_expr(compiler *c, expr_ty e) | |||
|         ADD_YIELD_FROM(c, loc, 0); | ||||
|         break; | ||||
|     case Await_kind: | ||||
|         assert(IS_TOP_LEVEL_AWAIT(c) || (_PyST_IsFunctionLike(SYMTABLE_ENTRY(c)) && ( | ||||
|             SCOPE_TYPE(c) == COMPILE_SCOPE_ASYNC_FUNCTION || | ||||
|             SCOPE_TYPE(c) == COMPILE_SCOPE_COMPREHENSION | ||||
|         ))); | ||||
| 
 | ||||
|         VISIT(c, expr, e->v.Await.value); | ||||
|         ADDOP_I(c, loc, GET_AWAITABLE, 0); | ||||
|         ADDOP_LOAD_CONST(c, loc, Py_None); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Irit Katriel
						Irit Katriel