summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-random/src/random.c
diff options
context:
space:
mode:
authorkurodash <[email protected]>2013-03-27 18:24:40 +0900
committerkurodash <[email protected]>2013-03-27 18:24:40 +0900
commit1c4820642d2f0feb679460bbb1cb70251dfda79e (patch)
treeb3f67ffe981d0f51282ca6eb741ce57db7555e12 /mrbgems/mruby-random/src/random.c
parentf1e6a4a3b564ac07f0b283af05bc2d7be5a31414 (diff)
downloadmruby-1c4820642d2f0feb679460bbb1cb70251dfda79e.tar.gz
mruby-1c4820642d2f0feb679460bbb1cb70251dfda79e.zip
Fix build error on VS2012 toolchain.
A local variables define beginning of a scope block. VS2012 unacceptable ";;" in struct definition.
Diffstat (limited to 'mrbgems/mruby-random/src/random.c')
-rw-r--r--mrbgems/mruby-random/src/random.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/mrbgems/mruby-random/src/random.c b/mrbgems/mruby-random/src/random.c
index 1e3d02ab3..ef1618c2d 100644
--- a/mrbgems/mruby-random/src/random.c
+++ b/mrbgems/mruby-random/src/random.c
@@ -183,10 +183,11 @@ static mrb_value mrb_random_init(mrb_state *mrb, mrb_value self)
static mrb_value mrb_random_rand(mrb_state *mrb, mrb_value self)
{
mrb_value max;
+ mrb_value seed;
mt_state *t = mrb_mt_get_context(mrb, self);
max = get_opt(mrb);
- mrb_value seed = mrb_iv_get(mrb, self, mrb_intern(mrb, INSTANCE_RAND_SEED_KEY));
+ seed = mrb_iv_get(mrb, self, mrb_intern(mrb, INSTANCE_RAND_SEED_KEY));
if (mrb_nil_p(seed)) {
mrb_random_mt_srand(mrb, t, mrb_nil_value());
}
@@ -198,11 +199,12 @@ static mrb_value mrb_random_rand(mrb_state *mrb, mrb_value self)
static mrb_value mrb_random_srand(mrb_state *mrb, mrb_value self)
{
mrb_value seed;
+ mrb_value old_seed;
mt_state *t = mrb_mt_get_context(mrb, self);
seed = get_opt(mrb);
seed = mrb_random_mt_srand(mrb, t, seed);
- mrb_value old_seed = mrb_iv_get(mrb, self, mrb_intern(mrb, INSTANCE_RAND_SEED_KEY));
+ old_seed = mrb_iv_get(mrb, self, mrb_intern(mrb, INSTANCE_RAND_SEED_KEY));
mrb_iv_set(mrb, self, mrb_intern(mrb, INSTANCE_RAND_SEED_KEY), seed);
mrb_iv_set(mrb, self, mrb_intern(mrb, MT_STATE_KEY),
mrb_obj_value(Data_Wrap_Struct(mrb, mrb->object_class, &mt_state_type, (void*) t)));