diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2023-09-07 20:07:16 +0300 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2023-09-07 20:07:16 +0300 |
| commit | b4aa9dfac5d4cf1cdf1711d543cb8a18123ea70b (patch) | |
| tree | 3118116aa7ec66c69884e41e779f543f236f9aee | |
| parent | 458a1e662ad80cbef56487ebe75ee02358047944 (diff) | |
| download | bcgen-b4aa9dfac5d4cf1cdf1711d543cb8a18123ea70b.tar.gz bcgen-b4aa9dfac5d4cf1cdf1711d543cb8a18123ea70b.zip | |
fix realloc
| -rwxr-xr-x | bcgen | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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]); }} }} |
