diff options
Diffstat (limited to 'src/state.c')
| -rw-r--r-- | src/state.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/state.c b/src/state.c index f09b20903..039d67d57 100644 --- a/src/state.c +++ b/src/state.c @@ -157,6 +157,8 @@ mrb_irep_free(mrb_state *mrb, mrb_irep *irep) for (i=0; i<irep->rlen; i++) { mrb_irep_decref(mrb, irep->reps[i]); } + if (irep->outer) + mrb_irep_decref(mrb, irep->outer); mrb_free(mrb, irep->reps); mrb_free(mrb, irep->lv); if (irep->own_filename) { |
