aboutsummaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/compiler.zc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/compiler.zc b/src/compiler/compiler.zc
index d274eff..2a05c58 100644
--- a/src/compiler/compiler.zc
+++ b/src/compiler/compiler.zc
@@ -1019,7 +1019,7 @@ int lookup_raw(char* name) {
resident = i;
while (resident >= syntax_host_floor) resident = snext[resident] - 1;
if (resident >= 0) return resident;
- if (skind[i] == K_VAR) serr("a syntax handler cannot access emitted program globals");
+ if (skind[i] == K_GVAR || skind[i] == K_GARR) serr("a syntax handler cannot access emitted program globals");
}
while (i >= 0) {
if (i >= vislo || skind[i] == K_KW || skind[i] == K_TYPE) return i;