mirror of
https://github.com/python/cpython.git
synced 2025-08-25 11:15:02 +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