diff --git a/bignum.c b/bignum.c index 96488b4b1c..6c40c778de 100644 --- a/bignum.c +++ b/bignum.c @@ -7051,7 +7051,7 @@ rb_int_powm(int const argc, VALUE * const argv, VALUE const num) rb_check_arity(argc, 1, 2); if (argc == 1) { - return rb_funcall(num, rb_intern("**"), 1, argv[0]); + return rb_int_pow(num, argv[0]); } else { VALUE const a = num;