1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Split long expression

This commit is contained in:
Nobuyoshi Nakada 2019-01-07 11:03:41 +09:00
parent 4946c3e4b5
commit 0d41adf6e2
No known key found for this signature in database
GPG key ID: 4BC7D6DF58D8DF60

View file

@ -845,12 +845,11 @@ f_divide(VALUE self, VALUE other,
return f_complex_new2(CLASS_OF(self), x, y);
}
if (k_numeric_p(other) && f_real_p(other)) {
VALUE x, y;
get_dat1(self);
return f_complex_new2(CLASS_OF(self),
rb_rational_canonicalize(
(*func)(dat->real, other)),
rb_rational_canonicalize(
(*func)(dat->imag, other)));
x = rb_rational_canonicalize((*func)(dat->real, other));
y = rb_rational_canonicalize((*func)(dat->imag, other));
return f_complex_new2(CLASS_OF(self), x, y);
}
return rb_num_coerce_bin(self, other, id);
}