Skip to content

Commit 9121365

Browse files
committed
Save/restore in_inlined_comp flag for nested comprehensions
1 parent 1219da9 commit 9121365

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

crates/codegen/src/compile.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7659,14 +7659,15 @@ impl Compiler {
76597659

76607660
if is_inlined {
76617661
// PEP 709: Inlined comprehension - compile inline without new scope
7662+
let was_in_inlined_comp = self.current_code_info().in_inlined_comp;
76627663
self.current_code_info().in_inlined_comp = true;
76637664
let result = self.compile_inlined_comprehension(
76647665
init_collection,
76657666
generators,
76667667
compile_element,
76677668
has_an_async_gen,
76687669
);
7669-
self.current_code_info().in_inlined_comp = false;
7670+
self.current_code_info().in_inlined_comp = was_in_inlined_comp;
76707671
return result;
76717672
}
76727673

0 commit comments

Comments
 (0)