summaryrefslogtreecommitdiff
path: root/src/cmd/gc/align.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
commitb02b31586ae4f8d70ad0d04be98c586eda278b1f (patch)
tree2f53c14e0b635beace769b5df1ad38cfed9aaae5 /src/cmd/gc/align.c
parent46c64ed45a005a3d1949aaab84d3f632677af400 (diff)
downloadgo-b02b31586ae4f8d70ad0d04be98c586eda278b1f.tar.gz
gc: bug246
R=ken2 CC=golang-dev http://codereview.appspot.com/198057
Diffstat (limited to 'src/cmd/gc/align.c')
-rw-r--r--src/cmd/gc/align.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmd/gc/align.c b/src/cmd/gc/align.c
index 7a27a040c..dfb9f9e89 100644
--- a/src/cmd/gc/align.c
+++ b/src/cmd/gc/align.c
@@ -410,6 +410,7 @@ typeinit(void)
okforarith[i] = 1;
okforadd[i] = 1;
okforand[i] = 1;
+ okforconst[i] = 1;
issimple[i] = 1;
minintval[i] = mal(sizeof(*minintval[i]));
maxintval[i] = mal(sizeof(*maxintval[i]));
@@ -419,6 +420,7 @@ typeinit(void)
okforcmp[i] = 1;
okforadd[i] = 1;
okforarith[i] = 1;
+ okforconst[i] = 1;
issimple[i] = 1;
minfltval[i] = mal(sizeof(*minfltval[i]));
maxfltval[i] = mal(sizeof(*maxfltval[i]));
@@ -434,6 +436,9 @@ typeinit(void)
okforcap[TARRAY] = 1;
okforcap[TCHAN] = 1;
+ okforconst[TBOOL] = 1;
+ okforconst[TSTRING] = 1;
+
okforlen[TARRAY] = 1;
okforlen[TCHAN] = 1;
okforlen[TMAP] = 1;