aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2023-09-07 20:07:16 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2023-09-07 20:07:16 +0300
commitb4aa9dfac5d4cf1cdf1711d543cb8a18123ea70b (patch)
tree3118116aa7ec66c69884e41e779f543f236f9aee
parent458a1e662ad80cbef56487ebe75ee02358047944 (diff)
downloadbcgen-b4aa9dfac5d4cf1cdf1711d543cb8a18123ea70b.tar.gz
bcgen-b4aa9dfac5d4cf1cdf1711d543cb8a18123ea70b.zip
fix realloc
-rwxr-xr-xbcgen8
1 files 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]);
}}
}}