Refactor rshift

This commit is contained in:
Jun Hiroe
2014-05-03 01:13:43 +09:00
parent 85d286b4b8
commit 129e5a6c21
+3 -9
View File
@@ -980,17 +980,11 @@ rshift(mrb_int val, mrb_int width)
mrb_assert(width >= 0);
if (width >= NUMERIC_SHIFT_WIDTH_MAX) {
if (val < 0) {
val = -1;
}
else {
val = 0;
return mrb_fixnum_value(-1);
}
return mrb_fixnum_value(0);
}
else {
val = val >> width;
}
return mrb_fixnum_value(val);
return mrb_fixnum_value(val >> width);
}
static inline void