From a3bf161f89bd887fcc2b0911ee439e9d138a8f94 Mon Sep 17 00:00:00 2001 From: rlar Date: Mon, 21 Dec 2015 22:38:37 +0100 Subject: [PATCH] frontend/vectors.c, vec_mkfamily(), #5/6 fuse those two `for' loops --- src/frontend/vectors.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/frontend/vectors.c b/src/frontend/vectors.c index 41c2ee3d8..d3c9ce52e 100644 --- a/src/frontend/vectors.c +++ b/src/frontend/vectors.c @@ -1119,10 +1119,6 @@ vec_mkfamily(struct dvec *v) d = alloc(struct dvec); ZERO(d, struct dvec); - *t = d; - t = &(d->v_link2); - } - for (d = vecs, i = 0; d; i++, d = d->v_link2) { indexstring(count, v->v_numdims - 1, buf2); d->v_name = tprintf("%s%s", v->v_name, buf2); d->v_type = v->v_type; @@ -1148,6 +1144,9 @@ vec_mkfamily(struct dvec *v) } /* Add one to the counter. */ (void) incindex(count, v->v_numdims - 1, v->v_dims, v->v_numdims); + + *t = d; + t = &(d->v_link2); } for (d = vecs; d; d = d->v_link2)