Merge pull request #5988 from dearblue/int-inv

Returns the value of `Integer#~` from `mrb_bint_rev()`
This commit is contained in:
Yukihiro "Matz" Matsumoto
2023-04-16 23:55:51 +09:00
committed by GitHub
+2 -3
View File
@@ -1365,13 +1365,12 @@ int_equal(mrb_state *mrb, mrb_value x)
static mrb_value
int_rev(mrb_state *mrb, mrb_value num)
{
mrb_int val = mrb_integer(num);
#ifdef MRB_USE_BIGINT
if (mrb_bigint_p(num)) {
mrb_bint_rev(mrb, num);
return mrb_bint_rev(mrb, num);
}
#endif
mrb_int val = mrb_integer(num);
return mrb_int_value(mrb, ~val);
}