summaryrefslogtreecommitdiffhomepage
path: root/src/numeric.c
diff options
context:
space:
mode:
authorShokuji <[email protected]>2019-04-16 09:47:32 +0900
committerShokuji <[email protected]>2019-04-16 09:47:32 +0900
commitcdfeb53887d886adc10848e4a6e76c81fbd2a4c4 (patch)
tree2bc17e536d396f7d20b8c9de4ce39c4f284d9256 /src/numeric.c
parent164985881b6d7d96218ec5cd986ca1bb4c919698 (diff)
parent4e3e4260c3860e4c0c274f520744bdb7629ea9cd (diff)
downloadmruby-cdfeb53887d886adc10848e4a6e76c81fbd2a4c4.tar.gz
mruby-cdfeb53887d886adc10848e4a6e76c81fbd2a4c4.zip
Merge branch 'master' into fix_mruby-io_test
Diffstat (limited to 'src/numeric.c')
-rw-r--r--src/numeric.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/numeric.c b/src/numeric.c
index 742df7b76..8205e41f6 100644
--- a/src/numeric.c
+++ b/src/numeric.c
@@ -510,7 +510,7 @@ flo_shift(mrb_state *mrb, mrb_value x, mrb_int width)
}
static mrb_value
-flo_lshift(mrb_state *mrb, mrb_value x)
+flo_rshift(mrb_state *mrb, mrb_value x)
{
mrb_int width;
@@ -519,7 +519,7 @@ flo_lshift(mrb_state *mrb, mrb_value x)
}
static mrb_value
-flo_rshift(mrb_state *mrb, mrb_value x)
+flo_lshift(mrb_state *mrb, mrb_value x)
{
mrb_int width;
@@ -1608,8 +1608,8 @@ mrb_init_numeric(mrb_state *mrb)
mrb_define_method(mrb, fl, "&", flo_and, MRB_ARGS_REQ(1));
mrb_define_method(mrb, fl, "|", flo_or, MRB_ARGS_REQ(1));
mrb_define_method(mrb, fl, "^", flo_xor, MRB_ARGS_REQ(1));
- mrb_define_method(mrb, fl, ">>", flo_lshift, MRB_ARGS_REQ(1));
- mrb_define_method(mrb, fl, "<<", flo_rshift, MRB_ARGS_REQ(1));
+ mrb_define_method(mrb, fl, ">>", flo_rshift, MRB_ARGS_REQ(1));
+ mrb_define_method(mrb, fl, "<<", flo_lshift, MRB_ARGS_REQ(1));
mrb_define_method(mrb, fl, "ceil", flo_ceil, MRB_ARGS_NONE()); /* 15.2.9.3.8 */
mrb_define_method(mrb, fl, "finite?", flo_finite_p, MRB_ARGS_NONE()); /* 15.2.9.3.9 */
mrb_define_method(mrb, fl, "floor", flo_floor, MRB_ARGS_NONE()); /* 15.2.9.3.10 */