diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-09 01:22:53 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-09 01:22:53 +0900 |
| commit | 6a23be78055555c005a4d57f0643f652ad39aac8 (patch) | |
| tree | d9aea5bd46482f35a3bd58b481ab91c69eaa5606 /mrbgems/mruby-random/src | |
| parent | 9a89a82048ae799d737820012675e998001e1804 (diff) | |
| download | mruby-6a23be78055555c005a4d57f0643f652ad39aac8.tar.gz mruby-6a23be78055555c005a4d57f0643f652ad39aac8.zip | |
add data_type check to mruby-random
Diffstat (limited to 'mrbgems/mruby-random/src')
| -rw-r--r-- | mrbgems/mruby-random/src/random.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mrbgems/mruby-random/src/random.c b/mrbgems/mruby-random/src/random.c index 50ea0ab4e..8f983ea0f 100644 --- a/mrbgems/mruby-random/src/random.c +++ b/mrbgems/mruby-random/src/random.c @@ -101,7 +101,7 @@ static mt_state * get_random_state(mrb_state *mrb) { mrb_value random_val = get_random(mrb); - return (mt_state*)DATA_PTR(random_val); + return DATA_GET_PTR(mrb, random_val, &mt_state_type, mt_state); } static mrb_value @@ -164,7 +164,7 @@ static mrb_value mrb_random_rand(mrb_state *mrb, mrb_value self) { mrb_value max; - mt_state *t = DATA_PTR(self); + mt_state *t = DATA_GET_PTR(mrb, self, &mt_state_type, mt_state); max = get_opt(mrb); mrb_random_rand_seed(mrb, t); @@ -176,7 +176,7 @@ mrb_random_srand(mrb_state *mrb, mrb_value self) { mrb_value seed; mrb_value old_seed; - mt_state *t = DATA_PTR(self); + mt_state *t = DATA_GET_PTR(mrb, self, &mt_state_type, mt_state); seed = get_opt(mrb); seed = mrb_random_mt_srand(mrb, t, seed); |
