diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/state.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/state.c b/src/state.c index a02e73f54..0be5a184a 100644 --- a/src/state.c +++ b/src/state.c @@ -52,13 +52,13 @@ mrb_open_core(mrb_allocf f, void *ud) void* mrb_default_allocf(mrb_state *mrb, void *p, size_t size, void *ud) { - void *p2; - - if (size == 0 || (p2 = realloc(p, size)) == NULL) { + if (size == 0) { free(p); return NULL; } - return p2; + else { + return realloc(p, size); + } } struct alloca_header { |
