diff options
author | Evan Shaw <chickencha@gmail.com> | 2010-05-18 22:41:12 -0700 |
---|---|---|
committer | Evan Shaw <chickencha@gmail.com> | 2010-05-18 22:41:12 -0700 |
commit | eb763b17e60460869dd2895fde5a7475991fa94c (patch) | |
tree | ba63bcc93e0c1639a554bcc3b29806a132343cc7 | |
parent | cedb54490a281d2fce83ef36f8b00bf8e08b8a53 (diff) | |
download | golang-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.c | 2 |
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; |