Commit 4b0eb19a authored by Rémy Oudompheng's avatar Rémy Oudompheng

cmd/gc: eliminate a useless bounds check in inlined append().

R=golang-dev, daniel.morsing, r
CC=golang-dev
https://golang.org/cl/9358043
parent 6a3859f4
...@@ -2537,7 +2537,7 @@ append(Node *n, NodeList **init) ...@@ -2537,7 +2537,7 @@ append(Node *n, NodeList **init)
l = list(l, nod(OAS, nn, nod(OLEN, ns, N))); // n = len(s) l = list(l, nod(OAS, nn, nod(OLEN, ns, N))); // n = len(s)
nx = nod(OSLICE, ns, nod(OKEY, N, nod(OADD, nn, na))); // ...s[:n+argc] nx = nod(OSLICE, ns, nod(OKEY, N, nod(OADD, nn, na))); // ...s[:n+argc]
nx->bounded = 1; nx->etype = 1;
l = list(l, nod(OAS, ns, nx)); // s = s[:n+argc] l = list(l, nod(OAS, ns, nx)); // s = s[:n+argc]
for (a = n->list->next; a != nil; a = a->next) { for (a = n->list->next; a != nil; a = a->next) {
......
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