Commit 65d5539d authored by Neal Norwitz's avatar Neal Norwitz

Fix another memory leak or two (one real, one potential)

parent d022e615
...@@ -1588,6 +1588,7 @@ ast_for_power(struct compiling *c, const node *n) ...@@ -1588,6 +1588,7 @@ ast_for_power(struct compiling *c, const node *n)
} }
tmp = BinOp(e, Pow, f, LINENO(n)); tmp = BinOp(e, Pow, f, LINENO(n));
if (!tmp) { if (!tmp) {
free_expr(f);
free_expr(e); free_expr(e);
return NULL; return NULL;
} }
...@@ -2112,11 +2113,11 @@ ast_for_exprlist(struct compiling *c, const node *n, int context) ...@@ -2112,11 +2113,11 @@ ast_for_exprlist(struct compiling *c, const node *n, int context)
e = ast_for_expr(c, CHILD(n, i)); e = ast_for_expr(c, CHILD(n, i));
if (!e) if (!e)
goto error; goto error;
asdl_seq_SET(seq, i / 2, e);
if (context) { if (context) {
if (!set_context(e, context, CHILD(n, i))) if (!set_context(e, context, CHILD(n, i)))
goto error; goto error;
} }
asdl_seq_SET(seq, i / 2, e);
} }
return seq; return seq;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment