aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDave Cheney <dave@cheney.net>2014-09-08 16:06:41 +1000
committerDave Cheney <dave@cheney.net>2014-09-08 16:06:41 +1000
commit4a40fb197931a23c11ff4d677ecee6aefd99d5ca (patch)
tree35c0264c36dee4a8d4716104388f35e8d5a54010 /src
parent6a2e844f5179e85085723be29c9ba97f1286b698 (diff)
downloadgo-4a40fb197931a23c11ff4d677ecee6aefd99d5ca.tar.xz
cmd/cc: fix undefined behaviour warning in bv.c
Fixes warning # _/home/dfc/go/misc/cgo/test/backdoor /home/dfc/go/src/cmd/cc/bv.c:43:11: runtime error: left shift of 1 by 31 places cannot be represented in type 'int' LGTM=rsc R=rsc CC=golang-codereviews https://golang.org/cl/136330043
Diffstat (limited to 'src')
-rw-r--r--src/cmd/cc/bv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/cc/bv.c b/src/cmd/cc/bv.c
index 51b7f4076f..db433de6a7 100644
--- a/src/cmd/cc/bv.c
+++ b/src/cmd/cc/bv.c
@@ -40,6 +40,6 @@ bvset(Bvec *bv, int32 i)
if(i < 0 || i >= bv->n)
fatal(Z, "bvset: index %d is out of bounds with length %d\n", i, bv->n);
- mask = 1 << (i % WORDBITS);
+ mask = 1UL << (i % WORDBITS);
bv->b[i / WORDBITS] |= mask;
}