summary refs log tree commit diff
path: root/lisc/parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'lisc/parse.c')
-rw-r--r--lisc/parse.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/lisc/parse.c b/lisc/parse.c
index 6e7cff1..a32df4b 100644
--- a/lisc/parse.c
+++ b/lisc/parse.c
@@ -423,8 +423,7 @@ static void
 closeblk()
 {
 	curb->nins = curi - insb;
-	curb->ins = alloc(curb->nins * sizeof(Ins));
-	memcpy(curb->ins, insb, curb->nins * sizeof(Ins));
+	vdup(&curb->ins, insb, curb->nins * sizeof(Ins));
 	blink = &curb->link;
 	curi = insb;
 }