Merge pull request #1784 from tmash06/fix_memory_leak_in_mruby-random

fix a memory leak in mruby-random.
This commit is contained in:
Yukihiro "Matz" Matsumoto
2014-03-02 22:36:17 +09:00
+3 -3
View File
@@ -115,15 +115,15 @@ mrb_random_init(mrb_state *mrb, mrb_value self)
mrb_value seed;
mt_state *t;
DATA_TYPE(self) = &mt_state_type;
DATA_PTR(self) = NULL;
/* avoid memory leaks */
t = (mt_state*)DATA_PTR(self);
if (t) {
mrb_free(mrb, t);
}
DATA_TYPE(self) = &mt_state_type;
DATA_PTR(self) = NULL;
t = (mt_state *)mrb_malloc(mrb, sizeof(mt_state));
t->mti = N + 1;