aboutsummaryrefslogtreecommitdiff
path: root/src/parser.y
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2026-01-06 17:17:27 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2026-01-06 17:19:52 +0200
commit99601456e6ad4c86287ba786923c99c5499037e0 (patch)
tree7f834f015cfc5c14e695e0521ae31c4262254dba /src/parser.y
parent64146b46da45ce69ab380add00459f7b60fe9196 (diff)
downloadfwd-99601456e6ad4c86287ba786923c99c5499037e0.tar.gz
fwd-99601456e6ad4c86287ba786923c99c5499037e0.zip
improve move checker to detect pointer leaksHEADmastergnc
+ Currently requires a lot of unnecessary `forget` statements, but at least some can likely be eliminated by doing some basic origin analysis, kind of like with groups
Diffstat (limited to 'src/parser.y')
-rw-r--r--src/parser.y3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/parser.y b/src/parser.y
index 5f46895..dad3210 100644
--- a/src/parser.y
+++ b/src/parser.y
@@ -424,8 +424,7 @@ explode
}
if
- : "if" expr body { $$ = gen_if($2, $3, NULL, src_loc(@$)); }
- | "if" expr body "else" body { $$ = gen_if($2, $3, $5, src_loc(@$)); }
+ : "if" expr body "else" body { $$ = gen_if($2, $3, $5, src_loc(@$)); }
| "if" expr body "else" if { $$ = gen_if($2, $3, $5, src_loc(@$)); }
nil