diff --git a/src/if_ruby.c b/src/if_ruby.c index 9c91f31..e53e0ef 100644 --- a/src/if_ruby.c +++ b/src/if_ruby.c @@ -476,7 +476,11 @@ static void (*dll_ruby_init_stack)(VALUE*); # endif # endif # ifdef RUBY19_OR_LATER +# ifdef DYNAMIC_RUBY_VER >= 26 +static VALUE (*dll_rb_int2big)(intptr_t); +# else static VALUE (*dll_rb_int2big)(SIGNED_VALUE); +# endif # endif # ifdef RUBY19_OR_LATER @@ -506,7 +510,11 @@ SIGNED_VALUE rb_num2long_stub(VALUE x) { return dll_rb_num2long(x); } +# ifdef DYNAMIC_RUBY_VER >= 26 +VALUE rb_int2big_stub(intptr_t x) +# else VALUE rb_int2big_stub(SIGNED_VALUE x) +# endif { return dll_rb_int2big(x); }