Commit 4a0c9c9e authored by Tomasz Dąbrowski's avatar Tomasz Dąbrowski Committed by Tomasz Dabrowski

fix: src\numeric.c(954): warning C4334: '<<': result of 32-bit shift...

fix: src\numeric.c(954): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
parent 332a04af
...@@ -951,7 +951,7 @@ lshift(mrb_state *mrb, mrb_int val, mrb_int width) ...@@ -951,7 +951,7 @@ lshift(mrb_state *mrb, mrb_int val, mrb_int width)
(val < (MRB_INT_MIN >> width))) { (val < (MRB_INT_MIN >> width))) {
goto bit_overflow; goto bit_overflow;
} }
return mrb_fixnum_value(val * (1u << width)); return mrb_fixnum_value(val * ((mrb_int)1 << width));
} }
bit_overflow: bit_overflow:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment