Mercurial > octave
diff libinterp/operators/op-s-m.cc @ 31318:eba9d6d4cc41
Backed out changeset 83e47ccf34ac
author | Arun Giridhar <arungiridhar@gmail.com> |
---|---|
date | Wed, 19 Oct 2022 12:13:57 -0400 |
parents | 83e47ccf34ac |
children | e88a07dec498 |
line wrap: on
line diff
--- a/libinterp/operators/op-s-m.cc Mon Oct 17 19:11:16 2022 -0400 +++ b/libinterp/operators/op-s-m.cc Wed Oct 19 12:13:57 2022 -0400 @@ -68,10 +68,7 @@ const octave_scalar& v1 = dynamic_cast<const octave_scalar&> (a1); const octave_matrix& v2 = dynamic_cast<const octave_matrix&> (a2); - const auto& tmp1 = v1.double_value (); - const auto& tmp2 = v2.array_value (); - const auto& tmp3 = tmp2 / tmp1; - return octave_value (tmp3); + return octave_value (v2.array_value () / v1.double_value ()); } DEFNDBINOP_FN (lt, scalar, matrix, scalar, array, mx_el_lt) @@ -90,10 +87,7 @@ const octave_scalar& v1 = dynamic_cast<const octave_scalar&> (a1); const octave_matrix& v2 = dynamic_cast<const octave_matrix&> (a2); - const auto& tmp1 = v1.double_value (); - const auto& tmp2 = v2.array_value (); - const auto& tmp3 = tmp2 / tmp1; - return octave_value (tmp3); + return octave_value (v2.array_value () / v1.double_value ()); } DEFNDBINOP_FN (el_and, scalar, matrix, scalar, array, mx_el_and)