diff options
| author | Dave Cheney <dave@cheney.net> | 2014-09-08 16:06:41 +1000 |
|---|---|---|
| committer | Dave Cheney <dave@cheney.net> | 2014-09-08 16:06:41 +1000 |
| commit | 4a40fb197931a23c11ff4d677ecee6aefd99d5ca (patch) | |
| tree | 35c0264c36dee4a8d4716104388f35e8d5a54010 /src | |
| parent | 6a2e844f5179e85085723be29c9ba97f1286b698 (diff) | |
| download | go-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.c | 2 |
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; } |
