diff options
| author | Rory OConnell <[email protected]> | 2020-06-26 21:16:17 -0700 |
|---|---|---|
| committer | Rory OConnell <[email protected]> | 2020-06-26 21:16:17 -0700 |
| commit | b8d896e56ab382b89c4980c0dc0efaca23f3a2c9 (patch) | |
| tree | 6d902827d9d03ae8709254077a228a400229930d /mrbgems/mruby-random | |
| parent | db296e95939ed856abb564135d2e6f586cf1888e (diff) | |
| download | mruby-b8d896e56ab382b89c4980c0dc0efaca23f3a2c9.tar.gz mruby-b8d896e56ab382b89c4980c0dc0efaca23f3a2c9.zip | |
Narrower scope working around MSC bug
Diffstat (limited to 'mrbgems/mruby-random')
| -rw-r--r-- | mrbgems/mruby-random/src/random.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/mrbgems/mruby-random/src/random.c b/mrbgems/mruby-random/src/random.c index 6f31b15a6..f1834848d 100644 --- a/mrbgems/mruby-random/src/random.c +++ b/mrbgems/mruby-random/src/random.c @@ -210,18 +210,18 @@ random_m_srand(mrb_state *mrb, mrb_value self) * Shuffles elements in self in place. */ -#if defined _MSC_VER && _MSC_VER >= 1900 -#pragma optimize( "", off ) -#endif static mrb_value mrb_ary_shuffle_bang(mrb_state *mrb, mrb_value ary) { + mrb_int i; + mrb_value max; /* * MSC compiler generating invalid instructions with optimization * enabled */ - mrb_int i; - mrb_value max; +#if defined _MSC_VER && _MSC_VER >= 1923 + volatile +#endif mrb_value r = mrb_nil_value(); rand_state *random; |
