aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Cheney <dave@cheney.net>2012-06-13 16:24:43 -0400
committerDave Cheney <dave@cheney.net>2012-06-13 16:24:43 -0400
commitd4a15ab8ca4568225fdca51f961c68960e426d82 (patch)
tree9afccf596ce9a4bf2c5dd082120756e4e2aac91f
parent3a9bd603eda279837de4a9218444fafce13a3f34 (diff)
downloadgo-d4a15ab8ca4568225fdca51f961c68960e426d82.tar.gz
go-d4a15ab8ca4568225fdca51f961c68960e426d82.zip
[release-branch.go1] cmd/5c, cmd/5g, cmd/5l: fix array indexing warning under Clang 3.1
««« backport 9b455eb64690 cmd/5c, cmd/5g, cmd/5l: fix array indexing warning under Clang 3.1 This should be the last of them. R=golang-dev, minux.ma, rsc CC=golang-dev https://golang.org/cl/6297043 »»»
-rw-r--r--src/cmd/5c/list.c2
-rw-r--r--src/cmd/5g/list.c2
-rw-r--r--src/cmd/5l/list.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/5c/list.c b/src/cmd/5c/list.c
index ab0fae83c2..86a31ae7a9 100644
--- a/src/cmd/5c/list.c
+++ b/src/cmd/5c/list.c
@@ -169,7 +169,7 @@ Dconv(Fmt *fp)
case D_SHIFT:
v = a->offset;
- op = "<<>>->@>" + (((v>>5) & 3) << 1);
+ op = &"<<>>->@>"[(((v>>5) & 3) << 1)];
if(v & (1<<4))
sprint(str, "R%d%c%cR%d", v&15, op[0], op[1], (v>>8)&15);
else
diff --git a/src/cmd/5g/list.c b/src/cmd/5g/list.c
index 9bc3a9a9a6..3105d5669e 100644
--- a/src/cmd/5g/list.c
+++ b/src/cmd/5g/list.c
@@ -119,7 +119,7 @@ Dconv(Fmt *fp)
case D_SHIFT:
v = a->offset;
- op = "<<>>->@>" + (((v>>5) & 3) << 1);
+ op = &"<<>>->@>"[(((v>>5) & 3) << 1)];
if(v & (1<<4))
sprint(str, "R%d%c%cR%d", v&15, op[0], op[1], (v>>8)&15);
else
diff --git a/src/cmd/5l/list.c b/src/cmd/5l/list.c
index 7b623d78a5..89c1c63026 100644
--- a/src/cmd/5l/list.c
+++ b/src/cmd/5l/list.c
@@ -191,7 +191,7 @@ Dconv(Fmt *fp)
case D_SHIFT:
v = a->offset;
- op = "<<>>->@>" + (((v>>5) & 3) << 1);
+ op = &"<<>>->@>"[(((v>>5) & 3) << 1)];
if(v & (1<<4))
snprint(str, sizeof str, "R%d%c%cR%d", v&15, op[0], op[1], (v>>8)&15);
else