Skip to content

Commit 258b1bc

Browse files
author
Luke Shaw
committed
Improving constructor handling
1 parent 4b02038 commit 258b1bc

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/blosc2/lazyexpr.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2725,7 +2725,9 @@ def _new_expr(cls, expression, operands, guess, out=None, where=None, ne_args=No
27252725
if isinstance(new_expr, blosc2.LazyExpr):
27262726
# DO NOT restore the original expression and operands
27272727
# Instead rebase operands and restore only constructors
2728-
expression_, operands_ = conserve_functions(expression, operands, new_expr.operands)
2728+
expression_, operands_ = conserve_functions(
2729+
_expression, _operands, new_expr.operands | local_vars
2730+
)
27292731
new_expr.expression = f"({expression_})" # force parenthesis
27302732
new_expr.expression_tosave = expression
27312733
new_expr.operands = operands_

0 commit comments

Comments
 (0)