diff options
Diffstat (limited to 'lisc/parse.c')
-rw-r--r-- | lisc/parse.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lisc/parse.c b/lisc/parse.c index fd135c1..05cb32c 100644 --- a/lisc/parse.c +++ b/lisc/parse.c @@ -611,9 +611,9 @@ parsefn() err("empty file"); if (curb->jmp.type == JXXX) err("last block misses jump"); - fn->tmp = alloc(ntmp * sizeof tmp[0]); + fn->tmp = valloc(ntmp, sizeof tmp[0]); memcpy(fn->tmp, tmp, ntmp * sizeof tmp[0]); - fn->con = alloc(ncon * sizeof con[0]); + fn->con = valloc(ncon, sizeof con[0]); memcpy(fn->con, con, ncon * sizeof con[0]); fn->ntmp = ntmp; fn->ncon = ncon; |