aboutsummaryrefslogtreecommitdiff
path: root/src/fold.cff
diff options
context:
space:
mode:
Diffstat (limited to 'src/fold.cff')
-rw-r--r--src/fold.cff3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/fold.cff b/src/fold.cff
index dd16f2a..acfd613 100644
--- a/src/fold.cff
+++ b/src/fold.cff
@@ -99,7 +99,8 @@ fn fbinary(ex *Expr) void {
let ty = unconstify(ex.ty);
let op = ex.u.BinOp.op;
- if !fold(l) or !fold(r) {
+ let fl = fold(l), fr = fold(r);
+ if !fl or !fr {
return;
}
if ty->is(:Bool) {