aboutsummaryrefslogtreecommitdiff
path: root/sys/cmd/cc/pp.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/cmd/cc/pp.c')
-rw-r--r--sys/cmd/cc/pp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/cmd/cc/pp.c b/sys/cmd/cc/pp.c
index e05958d..494f293 100644
--- a/sys/cmd/cc/pp.c
+++ b/sys/cmd/cc/pp.c
@@ -175,7 +175,9 @@ opand(Lexer *lx)
}
}
*s = '\0';
- return lookup(&lx->sym, lx->buf) != nil;
+ s = lx->buf;
+ intern(&s);
+ return lookup(&lx->sym, s) != nil;
}
return 0;
}
@@ -465,6 +467,7 @@ ppdef(Lexer *lx)
goto Bad;
}
intern(&s);
+ printf("DEFINING %s\n", s);
lx->b = lx->buf;
sym = lookup(&lx->sym, s);