From 4beebc73a726f304f905e24c6251b57073d933bf Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 12 Mar 2022 10:48:50 +0900 Subject: [PATCH] complex.c: avoid `mrb_funcall`; call functions directly. --- mrbgems/mruby-complex/src/complex.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mrbgems/mruby-complex/src/complex.c b/mrbgems/mruby-complex/src/complex.c index 472609c39..31c0abe89 100644 --- a/mrbgems/mruby-complex/src/complex.c +++ b/mrbgems/mruby-complex/src/complex.c @@ -393,8 +393,7 @@ cpx_int_quo(mrb_state *mrb, mrb_value x) switch (mrb_type(y)) { #ifdef MRB_USE_RATIONAL case MRB_TT_RATIONAL: - x = mrb_rational_new(mrb, a, 1); - return mrb_funcall_id(mrb, x, MRB_OPSYM(div), 1, y); + return mrb_rational_div(mrb, mrb_rational_new(mrb, a, 1), y); #endif case MRB_TT_COMPLEX: x = complex_new(mrb, (mrb_float)a, 0);