Skip to content

Commit d262023

Browse files
committed
flush keepalives on empty return statements
1 parent 227e50d commit d262023

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

mypyc/irbuild/statement.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ def transform_return_stmt(builder: IRBuilder, stmt: ReturnStmt) -> None:
7070
retval = builder.accept(stmt.expr)
7171
else:
7272
retval = builder.builder.none()
73+
builder.flush_keep_alives()
7374
retval = builder.coerce(retval, builder.ret_types[-1], stmt.line)
7475
builder.nonlocal_control[-1].gen_return(builder, retval, stmt.line)
7576

0 commit comments

Comments
 (0)