summaryrefslogtreecommitdiffhomepage
path: root/src/state.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/state.c')
-rw-r--r--src/state.c8
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 {