diff options
Diffstat (limited to 'src/state.c')
| -rw-r--r-- | src/state.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/state.c b/src/state.c index d17181eb8..57f052569 100644 --- a/src/state.c +++ b/src/state.c @@ -63,10 +63,7 @@ mrb_close(mrb_state *mrb) mrb_free(mrb, mrb->stbase); mrb_free(mrb, mrb->cibase); for (i=0; i<mrb->irep_len; i++) { - if (mrb->irep[i]->flags & MRB_IREP_NOFREE) continue; - if ((mrb->irep[i]->flags & MRB_ISEQ_NOFREE) == 0) { - mrb_free(mrb, mrb->irep[i]->iseq); - } + mrb_free(mrb, mrb->irep[i]->iseq); mrb_free(mrb, mrb->irep[i]->pool); mrb_free(mrb, mrb->irep[i]->syms); mrb_free(mrb, mrb->irep[i]); |
