summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-random/src/random.c
diff options
context:
space:
mode:
authorbggd <[email protected]>2013-11-13 22:35:25 +0900
committerbggd <[email protected]>2013-11-13 22:35:25 +0900
commit86c80139abd67f40d368468b1b2fb4a75dfebf74 (patch)
tree945830868584f68136b699841e7c456c8f8a88c7 /mrbgems/mruby-random/src/random.c
parentedd6c17c1e21e8ecc65241625fecb60e8deb4455 (diff)
downloadmruby-86c80139abd67f40d368468b1b2fb4a75dfebf74.tar.gz
mruby-86c80139abd67f40d368468b1b2fb4a75dfebf74.zip
Changed a variable declaration to top of block
Diffstat (limited to 'mrbgems/mruby-random/src/random.c')
-rw-r--r--mrbgems/mruby-random/src/random.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/mrbgems/mruby-random/src/random.c b/mrbgems/mruby-random/src/random.c
index d3f244910..4762d212b 100644
--- a/mrbgems/mruby-random/src/random.c
+++ b/mrbgems/mruby-random/src/random.c
@@ -265,6 +265,7 @@ mrb_ary_shuffle_bang(mrb_state *mrb, mrb_value ary)
for (i = RARRAY_LEN(ary) - 1; i > 0; i--) {
mrb_int j;
+ mrb_value tmp;
if (mrb_nil_p(random)) {
j = mrb_fixnum(mrb_random_mt_g_rand(mrb, mrb_fixnum_value(RARRAY_LEN(ary))));
@@ -273,9 +274,9 @@ mrb_ary_shuffle_bang(mrb_state *mrb, mrb_value ary)
j = mrb_fixnum(mrb_random_mt_rand(mrb, DATA_PTR(random), mrb_fixnum_value(RARRAY_LEN(ary))));
}
- mrb_value t = RARRAY_PTR(ary)[i];
+ tmp = RARRAY_PTR(ary)[i];
RARRAY_PTR(ary)[i] = RARRAY_PTR(ary)[j];
- RARRAY_PTR(ary)[j] = t;
+ RARRAY_PTR(ary)[j] = tmp;
}
}