summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorCremno <[email protected]>2013-09-03 21:21:49 +0200
committerCremno <[email protected]>2013-09-03 21:21:49 +0200
commit12997cebc301aac120a17d1c97ae9fa62964d5b9 (patch)
treee12c8f8eb57d5a956c10c08bfd571de796e8f81b
parent2fe64f24f8564be3219e6a9bd89c3ad33f80804d (diff)
downloadmruby-12997cebc301aac120a17d1c97ae9fa62964d5b9.tar.gz
mruby-12997cebc301aac120a17d1c97ae9fa62964d5b9.zip
BUG: mrb_irep_free (access of freed memory)
-rw-r--r--src/state.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/state.c b/src/state.c
index 9a9f07787..59cb51b08 100644
--- a/src/state.c
+++ b/src/state.c
@@ -115,9 +115,8 @@ mrb_irep_free(mrb_state *mrb, struct mrb_irep *irep)
mrb_free(mrb, irep->syms);
mrb_free(mrb, (void *)irep->filename);
mrb_free(mrb, irep->lines);
- mrb_free(mrb, irep);
-
mrb_debug_info_free(mrb, irep->debug_info);
+ mrb_free(mrb, irep);
}
void