summaryrefslogtreecommitdiff
path: root/src/cmd/gc/walk.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-02-01 23:05:15 -0800
committerRuss Cox <rsc@golang.org>2010-02-01 23:05:15 -0800
commit6546057f38c6c3c395a516df36669b86add35c83 (patch)
tree2f53c14e0b635beace769b5df1ad38cfed9aaae5 /src/cmd/gc/walk.c
parenta0737a07c2e95132c32f0ac6f32bb811bd23c537 (diff)
downloadgolang-6546057f38c6c3c395a516df36669b86add35c83.tar.gz
gc: bug246
R=ken2 CC=golang-dev http://codereview.appspot.com/198057
Diffstat (limited to 'src/cmd/gc/walk.c')
-rw-r--r--src/cmd/gc/walk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c
index f560d5be2..ffdd17a95 100644
--- a/src/cmd/gc/walk.c
+++ b/src/cmd/gc/walk.c
@@ -182,7 +182,7 @@ walkdef(Node *n)
t = n->type;
if(t != T) {
convlit(&e, t);
- if(!isint[t->etype] && !isfloat[t->etype] && t->etype != TSTRING && t->etype != TBOOL)
+ if(!okforconst[t->etype])
yyerror("invalid constant type %T", t);
}
n->val = e->val;