Skip to content

Commit 7fdab83

Browse files
authored
Fix a reference leak in the compiler for compiler_lambda() (GH-24382)
1 parent 0837f99 commit 7fdab83

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Python/compile.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2692,8 +2692,10 @@ compiler_lambda(struct compiler *c, expr_ty e)
26922692
qualname = c->u->u_qualname;
26932693
Py_INCREF(qualname);
26942694
compiler_exit_scope(c);
2695-
if (co == NULL)
2695+
if (co == NULL) {
2696+
Py_DECREF(qualname);
26962697
return 0;
2698+
}
26972699

26982700
compiler_make_closure(c, co, funcflags, qualname);
26992701
Py_DECREF(qualname);

0 commit comments

Comments
 (0)