summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-cmath
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-02-06 00:49:39 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-02-06 00:50:13 +0900
commit4bf4650321c540a8abf31aa801afc0e8545571f6 (patch)
treed36f1ff73203a7fe420a017af67c7e550f79d60f /mrbgems/mruby-cmath
parent8945afe38ea26b72037cea75fb94d88712b79a94 (diff)
downloadmruby-4bf4650321c540a8abf31aa801afc0e8545571f6.tar.gz
mruby-4bf4650321c540a8abf31aa801afc0e8545571f6.zip
Avoid implicit conversion from `mrb_float` to `mrb_complex`.
Diffstat (limited to 'mrbgems/mruby-cmath')
-rw-r--r--mrbgems/mruby-cmath/src/cmath.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mrbgems/mruby-cmath/src/cmath.c b/mrbgems/mruby-cmath/src/cmath.c
index 14e8ba670..9ed34deea 100644
--- a/mrbgems/mruby-cmath/src/cmath.c
+++ b/mrbgems/mruby-cmath/src/cmath.c
@@ -139,7 +139,7 @@ cmath_log(mrb_state *mrb, mrb_value self) {
if (cmath_get_complex(mrb, z, &real, &imag) || real < 0.0) {
mrb_complex c = CX(real,imag);
c = F(clog)(c);
- if (n == 2) c = CXDIVc(c, F(clog)(base));
+ if (n == 2) c = CXDIVc(c, F(clog)(CX(base,0)));
return mrb_complex_new(mrb, creal(c), cimag(c));
}
if (n == 1) return mrb_float_value(mrb, F(log)(real));