Commit 23554099 authored by Ian Lance Taylor's avatar Ian Lance Taylor

cmd/gc: don't require that slice index constants be small ints

The test for this is test/index.go, which is not run by
default.

R=remyoudompheng, rsc
CC=golang-dev
https://golang.org/cl/6812089
parent 72bf3bc1
......@@ -2477,14 +2477,14 @@ sliceany(Node* n, NodeList **init)
if(isconst(hb, CTINT)) {
hbv = mpgetfix(hb->val.u.xval);
if(hbv < 0 || hbv > bv || !smallintconst(hb)) {
if(hbv < 0 || hbv > bv) {
yyerror("slice index out of bounds");
hbv = -1;
}
}
if(isconst(lb, CTINT)) {
lbv = mpgetfix(lb->val.u.xval);
if(lbv < 0 || lbv > bv || !smallintconst(lb)) {
if(lbv < 0 || lbv > bv) {
yyerror("slice index out of bounds");
lbv = -1;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment