We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
compiler_mod()
1 parent cedb4d6 commit 42e81e3Copy full SHA for 42e81e3
1 file changed
Python/compile.c
@@ -893,12 +893,15 @@ compiler_mod(compiler *c, mod_ty mod)
893
{
894
PyCodeObject *co = NULL;
895
int addNone = mod->kind != Expression_kind;
896
+ assert(c->u == NULL);
897
if (compiler_codegen(c, mod) < 0) {
898
goto finally;
899
}
900
co = _PyCompile_OptimizeAndAssemble(c, addNone);
901
finally:
- _PyCompile_ExitScope(c);
902
+ if (c->u != NULL) {
903
+ _PyCompile_ExitScope(c);
904
+ }
905
return co;
906
907
0 commit comments