summaryrefslogtreecommitdiff
path: root/numeric.c
diff options
context:
space:
mode:
Diffstat (limited to 'numeric.c')
-rw-r--r--numeric.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/numeric.c b/numeric.c
index 342527c01d..6b6b527a13 100644
--- a/numeric.c
+++ b/numeric.c
@@ -2383,8 +2383,8 @@ fix_succ(VALUE num)
* (-1).next #=> 0
*/
-static VALUE
-int_succ(VALUE num)
+VALUE
+rb_int_succ(VALUE num)
{
if (FIXNUM_P(num)) {
long i = FIX2LONG(num) + 1;
@@ -2396,6 +2396,8 @@ int_succ(VALUE num)
return rb_funcall(num, '+', 1, INT2FIX(1));
}
+#define int_succ rb_int_succ
+
/*
* call-seq:
* int.pred -> integer
@@ -2406,8 +2408,8 @@ int_succ(VALUE num)
* (-1).pred #=> -2
*/
-static VALUE
-int_pred(VALUE num)
+VALUE
+rb_int_pred(VALUE num)
{
if (FIXNUM_P(num)) {
long i = FIX2LONG(num) - 1;
@@ -2419,6 +2421,8 @@ int_pred(VALUE num)
return rb_funcall(num, '-', 1, INT2FIX(1));
}
+#define int_pred rb_int_pred
+
VALUE
rb_enc_uint_chr(unsigned int code, rb_encoding *enc)
{