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)