diff options
author | Russ Cox <rsc@golang.org> | 2009-12-02 17:30:07 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-12-02 17:30:07 -0800 |
commit | 7a63a65d3419ee33662b45e84f36ba50e520aef6 (patch) | |
tree | 358ee5cb2af08fd44f08fecb9b60f7de8a0b5bad /src/cmd/5g/gsubr.c | |
parent | 4e9883e6a66afdc7b79cad82f8f615b6ce93e53f (diff) | |
download | golang-7a63a65d3419ee33662b45e84f36ba50e520aef6.tar.gz |
6g etc: groundwork for eliminating redundant bounds checks.
drop check in range over array.
drop check in [256]array indexed by byte.
R=ken2
http://codereview.appspot.com/163088
Diffstat (limited to 'src/cmd/5g/gsubr.c')
-rw-r--r-- | src/cmd/5g/gsubr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/5g/gsubr.c b/src/cmd/5g/gsubr.c index b14c7d2f3..5357d06fa 100644 --- a/src/cmd/5g/gsubr.c +++ b/src/cmd/5g/gsubr.c @@ -1767,7 +1767,7 @@ oindex_const: v = mpgetfix(r->val.u.xval); if(o & ODynam) { - if(!debug['B']) { + if(!debug['B'] && !n->etype) { n1 = *reg; n1.op = OINDREG; n1.type = types[tptr]; |