diff --git a/src/gc.c b/src/gc.c index 6c83911d5..e1892080f 100644 --- a/src/gc.c +++ b/src/gc.c @@ -225,7 +225,6 @@ mrb_realloc(mrb_state *mrb, void *p, size_t len) p2 = mrb_realloc_simple(mrb, p, len); if (len == 0) return p2; if (p2 == NULL) { - mrb_free(mrb, p); mrb->gc.out_of_memory = TRUE; mrb_raise_nomemory(mrb); }