From b965189fa636045d37bb055c495e1f6af383af04 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Fri, 3 Oct 2008 19:07:58 +0000 Subject: [PATCH] Simplify vector_copy(). [r22445] --- vector.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/vector.c b/vector.c index 2134368f4..926faac83 100644 --- a/vector.c +++ b/vector.c @@ -19,14 +19,10 @@ vector *vector_alloc(pbqp *pbqp, unsigned length) vector *vector_copy(pbqp *pbqp, vector *v) { - unsigned len = v->len; - vector *copy = obstack_alloc(&pbqp->obstack, sizeof(*copy) + sizeof(*copy->entries) * len); - + unsigned len = v->len; + vector *copy = obstack_copy(&pbqp->obstack, v, sizeof(*copy) + sizeof(*copy->entries) * len); assert(copy); - copy->len = len; - memcpy(copy->entries, v->entries, sizeof(*copy->entries) * len); - return copy; } -- 2.20.1