diff options
| author | take_cheeze <[email protected]> | 2014-08-20 22:42:35 +0900 |
|---|---|---|
| committer | take_cheeze <[email protected]> | 2014-08-20 22:42:35 +0900 |
| commit | b3d0585fe5e437633e13c12029d715721ab3a3e5 (patch) | |
| tree | a67825797db6fdd20742ac8e654ef378b49c9d54 /mrbgems/mruby-random | |
| parent | f6f31a8ecd7e8f9f9830f050842e11d2aaef94a1 (diff) | |
| download | mruby-b3d0585fe5e437633e13c12029d715721ab3a3e5.tar.gz mruby-b3d0585fe5e437633e13c12029d715721ab3a3e5.zip | |
Add API `mrb_data_init` to initialize `MRB_TT_DATA` tagged instance.
Diffstat (limited to 'mrbgems/mruby-random')
| -rw-r--r-- | mrbgems/mruby-random/src/random.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/mrbgems/mruby-random/src/random.c b/mrbgems/mruby-random/src/random.c index c3f030c74..86c54bc88 100644 --- a/mrbgems/mruby-random/src/random.c +++ b/mrbgems/mruby-random/src/random.c @@ -129,9 +129,7 @@ mrb_random_init(mrb_state *mrb, mrb_value self) if (t) { mrb_free(mrb, t); } - - DATA_TYPE(self) = &mt_state_type; - DATA_PTR(self) = NULL; + mrb_data_init(self, NULL, &mt_state_type); t = (mt_state *)mrb_malloc(mrb, sizeof(mt_state)); t->mti = N + 1; @@ -147,7 +145,7 @@ mrb_random_init(mrb_state *mrb, mrb_value self) t->seed = mrb_fixnum(seed); } - DATA_PTR(self) = t; + mrb_data_init(self, t, &mt_state_type); return self; } |
