diff options
| author | Tucker Evans <tuckerevans24@gmail.com> | 2019-09-30 18:40:56 -0400 |
|---|---|---|
| committer | Tucker Evans <tuckerevans24@gmail.com> | 2019-09-30 18:40:56 -0400 |
| commit | 46fa458c879ab784f6e320fdf793dd4294efcd56 (patch) | |
| tree | a4018e3c235017725ca17ffed1b8f8d611f3036a /pc.y | |
| parent | 8e354d0b3d76eac27fe2c533db275e21f983b8dd (diff) | |
Fix check_exists checks safe scopes not just current
Diffstat (limited to 'pc.y')
| -rw-r--r-- | pc.y | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -359,13 +359,15 @@ TD var :ID { - $$ = mkid(scope_safe_search(cur_scope,$1)); + node *tmp; + tmp = check_exists(cur_scope, $1); + $$ = mkid(tmp); free($1); } |ID '[' expr ']' { node* tmp; - tmp = scope_safe_search(cur_scope, $1); + tmp = check_exists(cur_scope, $1); $$ = mktree(ARRAY_ACCESS, mkid(tmp), $3); $$->attr.nval = $$->l->attr.nval; |
