From eb763b17e60460869dd2895fde5a7475991fa94c Mon Sep 17 00:00:00 2001 From: Evan Shaw Date: Tue, 18 May 2010 22:41:12 -0700 Subject: 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 --- src/cmd/gc/align.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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; -- cgit v1.2.3