From b4aa9dfac5d4cf1cdf1711d543cb8a18123ea70b Mon Sep 17 00:00:00 2001 From: Kimplul Date: Thu, 7 Sep 2023 20:07:16 +0300 Subject: fix realloc --- bcgen | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bcgen b/bcgen index 6c0c574..ad70a86 100755 --- a/bcgen +++ b/bcgen @@ -71,12 +71,12 @@ static void append(struct compile_state *cs, enum bcode_insn label, if (cs->pc == cs->size) {{ cs->size *= 2; /* better memory checks could be a good idea */ - void *p = realloc(cs->s.op, cs->size * sizeof(*cs->s.op)); - assert(p); + cs->s.op = realloc(cs->s.op, cs->size * sizeof(*cs->s.op)); + assert(cs->s.op); for (size_t i = 0; i < {self.i}; ++i) {{ - p = realloc(cs->s.imm[i], cs->size * sizeof(*cs->s.imm[i])); - assert(p); + cs->s.imm[i] = realloc(cs->s.imm[i], cs->size * sizeof(*cs->s.imm[i])); + assert(cs->s.imm[i]); }} }} -- cgit v1.3