Commit ac789ae6 authored by Yukihiro Matsumoto's avatar Yukihiro Matsumoto

free symbol table from mrb_close()

parent fb8247ae
...@@ -50,6 +50,8 @@ mrb_open() ...@@ -50,6 +50,8 @@ mrb_open()
return mrb; return mrb;
} }
void mrb_free_symtbl(mrb_state *mrb);
void void
mrb_close(mrb_state *mrb) mrb_close(mrb_state *mrb)
{ {
...@@ -69,6 +71,7 @@ mrb_close(mrb_state *mrb) ...@@ -69,6 +71,7 @@ mrb_close(mrb_state *mrb)
mrb_free(mrb, mrb->irep[i]); mrb_free(mrb, mrb->irep[i]);
} }
mrb_free(mrb, mrb->irep); mrb_free(mrb, mrb->irep);
mrb_free_symtbl(mrb);
mrb_free(mrb, mrb); mrb_free(mrb, mrb);
} }
......
...@@ -94,7 +94,7 @@ mrb_sym2name_len(mrb_state *mrb, mrb_sym sym, int *lenp) ...@@ -94,7 +94,7 @@ mrb_sym2name_len(mrb_state *mrb, mrb_sym sym, int *lenp)
} }
void void
mrb_free_symtbls(mrb_state *mrb) mrb_free_symtbl(mrb_state *mrb)
{ {
khash_t(n2s) *h = mrb->name2sym; khash_t(n2s) *h = mrb->name2sym;
khiter_t k; khiter_t k;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment