diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y index 9522f85c5..d59aa3554 100644 --- a/mrbgems/mruby-compiler/core/parse.y +++ b/mrbgems/mruby-compiler/core/parse.y @@ -6738,7 +6738,10 @@ mrb_parser_free(parser_state *p) { MRB_API mrb_ccontext* mrb_ccontext_new(mrb_state *mrb) { - return (mrb_ccontext*)mrb_calloc(mrb, 1, sizeof(mrb_ccontext)); + static const mrb_ccontext cc_zero = { 0 }; + mrb_ccontext *cc = (mrb_ccontext*)mrbc_malloc(sizeof(mrb_ccontext)); + *cc = cc_zero; + return cc; } MRB_API void