summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Shaw <chickencha@gmail.com>2010-05-18 22:41:12 -0700
committerEvan Shaw <chickencha@gmail.com>2010-05-18 22:41:12 -0700
commiteb763b17e60460869dd2895fde5a7475991fa94c (patch)
treeba63bcc93e0c1639a554bcc3b29806a132343cc7
parentcedb54490a281d2fce83ef36f8b00bf8e08b8a53 (diff)
downloadgolang-eb763b17e60460869dd2895fde5a7475991fa94c.tar.gz
gc: Better error when computing remainder of non-int
Previously the compiler would just emit "internal compiler error" when trying to compute the remainder of floats or complex types. R=rsc CC=golang-dev http://codereview.appspot.com/1243041 Committer: Russ Cox <rsc@golang.org>
-rw-r--r--src/cmd/gc/align.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/gc/align.c b/src/cmd/gc/align.c
index 460358df1..00dd9d88e 100644
--- a/src/cmd/gc/align.c
+++ b/src/cmd/gc/align.c
@@ -491,7 +491,7 @@ typeinit(void)
okfor[OGT] = okforcmp;
okfor[OLE] = okforcmp;
okfor[OLT] = okforcmp;
- okfor[OMOD] = okforarith;
+ okfor[OMOD] = okforand;
okfor[OMUL] = okforarith;
okfor[ONE] = okforeq;
okfor[OOR] = okforand;