Merge pull request #2543 from cubicdaiya/issues/mrb_open_allocf_error_handlings

Fix error handling for mrb_open_allocf().
This commit is contained in:
Yukihiro "Matz" Matsumoto
2014-08-20 09:25:33 +09:00
+4
View File
@@ -110,6 +110,10 @@ mrb_open_allocf(mrb_allocf f, void *ud)
{
mrb_state *mrb = mrb_open_core(f, ud);
if (mrb == NULL) {
return NULL;
}
#ifndef DISABLE_GEMS
mrb_init_mrbgems(mrb);
mrb_gc_arena_restore(mrb, 0);