# HG changeset patch
# User Julien Bect
# Date 1472417922 -7200
# Sun Aug 28 22:58:42 2016 +0200
# Node ID abd2bb1364b90481c583c3b7753e6ea0e33b48c7
# Parent 5b9f2502b1dd098bf83992fbda0fc65077df9611
Remove unnecessary initializations in float_value and double_value methods
* ov-base-diag.cc, ov-bool-mat.cc, ov-bool-sparse.cc, ov-ch-mat.cc,
ov-complex.cc, ov-cx-mat.cc, ov-cx-sparse.cc, ov-flt-complex.cc,
ov-flt-cx-mat.cc, ov-flt-re-mat.cc, ov-perm.cc, ov-range.cc, ov-re-mat.cc:
Remove unnecessary initializations and declarations in float_value and
double_value methods.
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-base-diag.cc
--- a/libinterp/octave-value/ov-base-diag.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-base-diag.cc Sun Aug 28 22:58:42 2016 +0200
@@ -300,7 +300,6 @@
double
octave_base_diag::double_value (bool force_conversion) const
{
- double retval = lo_ieee_nan_value ();
typedef typename DMT::element_type el_type;
if (helper_iscomplex (el_type ()) && ! force_conversion)
@@ -313,33 +312,26 @@
warn_implicit_conversion ("Octave:array-to-scalar",
type_name (), "real scalar");
- retval = helper_getreal (el_type (matrix (0, 0)));
-
- return retval;
+ return helper_getreal (el_type (matrix (0, 0)));
}
template
float
octave_base_diag::float_value (bool force_conversion) const
{
- float retval = lo_ieee_float_nan_value ();
typedef typename DMT::element_type el_type;
if (helper_iscomplex (el_type ()) && ! force_conversion)
warn_implicit_conversion ("Octave:imag-to-real",
"complex matrix", "real scalar");
- if (numel () > 0)
- {
- warn_implicit_conversion ("Octave:array-to-scalar",
- type_name (), "real scalar");
-
- retval = helper_getreal (el_type (matrix (0, 0)));
- }
- else
+ if (! (numel () > 0))
err_invalid_conversion (type_name (), "real scalar");
- return retval;
+ warn_implicit_conversion ("Octave:array-to-scalar",
+ type_name (), "real scalar");
+
+ return helper_getreal (el_type (matrix (0, 0)));
}
template
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-bool-mat.cc
--- a/libinterp/octave-value/ov-bool-mat.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-bool-mat.cc Sun Aug 28 22:58:42 2016 +0200
@@ -104,33 +104,25 @@
double
octave_bool_matrix::double_value (bool) const
{
- double retval = lo_ieee_nan_value ();
-
if (rows () == 0 || columns () == 0)
err_invalid_conversion ("bool matrix", "real scalar");
warn_implicit_conversion ("Octave:array-to-scalar",
"bool matrix", "real scalar");
- retval = matrix(0, 0);
-
- return retval;
+ return matrix(0, 0);
}
float
octave_bool_matrix::float_value (bool) const
{
- float retval = lo_ieee_float_nan_value ();
-
if (rows () == 0 || columns () == 0)
err_invalid_conversion ("bool matrix", "real scalar");
warn_implicit_conversion ("Octave:array-to-scalar",
"bool matrix", "real scalar");
- retval = matrix(0, 0);
-
- return retval;
+ return matrix(0, 0);
}
Complex
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-bool-sparse.cc
--- a/libinterp/octave-value/ov-bool-sparse.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-bool-sparse.cc Sun Aug 28 22:58:42 2016 +0200
@@ -99,8 +99,6 @@
double
octave_sparse_bool_matrix::double_value (bool) const
{
- double retval = lo_ieee_nan_value ();
-
if (is_empty ())
err_invalid_conversion ("bool sparse matrix", "real scalar");
@@ -108,9 +106,7 @@
warn_implicit_conversion ("Octave:array-to-scalar",
"bool sparse matrix", "real scalar");
- retval = matrix(0, 0);
-
- return retval;
+ return matrix(0, 0);
}
Complex
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-ch-mat.cc
--- a/libinterp/octave-value/ov-ch-mat.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-ch-mat.cc Sun Aug 28 22:58:42 2016 +0200
@@ -65,33 +65,25 @@
double
octave_char_matrix::double_value (bool) const
{
- double retval = lo_ieee_nan_value ();
-
if (rows () == 0 || columns () == 0)
err_invalid_conversion ("character matrix", "real scalar");
warn_implicit_conversion ("Octave:array-to-scalar",
"character matrix", "real scalar");
- retval = static_cast (matrix(0, 0));
-
- return retval;
+ return static_cast (matrix(0, 0));
}
float
octave_char_matrix::float_value (bool) const
{
- float retval = lo_ieee_float_nan_value ();
-
if (rows () == 0 && columns () == 0)
err_invalid_conversion ("character matrix", "real scalar");
warn_implicit_conversion ("Octave:array-to-scalar",
"character matrix", "real scalar");
- retval = static_cast (matrix(0, 0));
-
- return retval;
+ return static_cast (matrix(0, 0));
}
octave_int64
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-complex.cc
--- a/libinterp/octave-value/ov-complex.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-complex.cc Sun Aug 28 22:58:42 2016 +0200
@@ -148,29 +148,21 @@
double
octave_complex::double_value (bool force_conversion) const
{
- double retval;
-
if (! force_conversion)
warn_implicit_conversion ("Octave:imag-to-real",
"complex scalar", "real scalar");
- retval = scalar.real ();
-
- return retval;
+ return scalar.real ();
}
float
octave_complex::float_value (bool force_conversion) const
{
- float retval;
-
if (! force_conversion)
warn_implicit_conversion ("Octave:imag-to-real",
"complex scalar", "real scalar");
- retval = scalar.real ();
-
- return retval;
+ return scalar.real ();
}
Matrix
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-cx-mat.cc
--- a/libinterp/octave-value/ov-cx-mat.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-cx-mat.cc Sun Aug 28 22:58:42 2016 +0200
@@ -105,8 +105,6 @@
double
octave_complex_matrix::double_value (bool force_conversion) const
{
- double retval = lo_ieee_nan_value ();
-
if (! force_conversion)
warn_implicit_conversion ("Octave:imag-to-real",
"complex matrix", "real scalar");
@@ -117,16 +115,12 @@
warn_implicit_conversion ("Octave:array-to-scalar",
"complex matrix", "real scalar");
- retval = octave::math::real (matrix(0, 0));
-
- return retval;
+ return octave::math::real (matrix(0, 0));
}
float
octave_complex_matrix::float_value (bool force_conversion) const
{
- float retval = lo_ieee_float_nan_value ();
-
if (! force_conversion)
warn_implicit_conversion ("Octave:imag-to-real",
"complex matrix", "real scalar");
@@ -137,9 +131,7 @@
warn_implicit_conversion ("Octave:array-to-scalar",
"complex matrix", "real scalar");
- retval = octave::math::real (matrix(0, 0));
-
- return retval;
+ return octave::math::real (matrix(0, 0));
}
NDArray
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-cx-sparse.cc
--- a/libinterp/octave-value/ov-cx-sparse.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-cx-sparse.cc Sun Aug 28 22:58:42 2016 +0200
@@ -106,8 +106,6 @@
double
octave_sparse_complex_matrix::double_value (bool force_conversion) const
{
- double retval = lo_ieee_nan_value ();
-
if (! force_conversion)
warn_implicit_conversion ("Octave:imag-to-real",
"complex sparse matrix", "real scalar");
@@ -120,9 +118,7 @@
warn_implicit_conversion ("Octave:array-to-scalar",
"complex sparse matrix", "real scalar");
- retval = octave::math::real (matrix(0, 0));
-
- return retval;
+ return octave::math::real (matrix(0, 0));
}
Matrix
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-flt-complex.cc
--- a/libinterp/octave-value/ov-flt-complex.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-flt-complex.cc Sun Aug 28 22:58:42 2016 +0200
@@ -94,29 +94,21 @@
double
octave_float_complex::double_value (bool force_conversion) const
{
- double retval;
-
if (! force_conversion)
warn_implicit_conversion ("Octave:imag-to-real",
"complex scalar", "real scalar");
- retval = scalar.real ();
-
- return retval;
+ return scalar.real ();
}
float
octave_float_complex::float_value (bool force_conversion) const
{
- float retval;
-
if (! force_conversion)
warn_implicit_conversion ("Octave:imag-to-real",
"complex scalar", "real scalar");
- retval = scalar.real ();
-
- return retval;
+ return scalar.real ();
}
Matrix
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-flt-cx-mat.cc
--- a/libinterp/octave-value/ov-flt-cx-mat.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-flt-cx-mat.cc Sun Aug 28 22:58:42 2016 +0200
@@ -93,8 +93,6 @@
double
octave_float_complex_matrix::double_value (bool force_conversion) const
{
- double retval = lo_ieee_nan_value ();
-
if (! force_conversion)
warn_implicit_conversion ("Octave:imag-to-real",
"complex matrix", "real scalar");
@@ -105,16 +103,12 @@
warn_implicit_conversion ("Octave:array-to-scalar",
"complex matrix", "real scalar");
- retval = octave::math::real (matrix(0, 0));
-
- return retval;
+ return octave::math::real (matrix(0, 0));
}
float
octave_float_complex_matrix::float_value (bool force_conversion) const
{
- float retval = lo_ieee_float_nan_value ();
-
if (! force_conversion)
warn_implicit_conversion ("Octave:imag-to-real",
"complex matrix", "real scalar");
@@ -125,9 +119,7 @@
warn_implicit_conversion ("Octave:array-to-scalar",
"complex matrix", "real scalar");
- retval = octave::math::real (matrix(0, 0));
-
- return retval;
+ return octave::math::real (matrix(0, 0));
}
Matrix
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-flt-re-mat.cc
--- a/libinterp/octave-value/ov-flt-re-mat.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-flt-re-mat.cc Sun Aug 28 22:58:42 2016 +0200
@@ -99,33 +99,25 @@
double
octave_float_matrix::double_value (bool) const
{
- double retval = lo_ieee_nan_value ();
-
if (is_empty ())
err_invalid_conversion ("real matrix", "real scalar");
warn_implicit_conversion ("Octave:array-to-scalar",
"real matrix", "real scalar");
- retval = matrix(0, 0);
-
- return retval;
+ return matrix(0, 0);
}
float
octave_float_matrix::float_value (bool) const
{
- float retval = lo_ieee_float_nan_value ();
-
if (is_empty ())
err_invalid_conversion ("real matrix", "real scalar");
warn_implicit_conversion ("Octave:array-to-scalar",
"real matrix", "real scalar");
- retval = matrix(0, 0);
-
- return retval;
+ return matrix(0, 0);
}
// FIXME
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-perm.cc
--- a/libinterp/octave-value/ov-perm.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-perm.cc Sun Aug 28 22:58:42 2016 +0200
@@ -148,33 +148,25 @@
double
octave_perm_matrix::double_value (bool) const
{
- double retval = lo_ieee_nan_value ();
-
if (is_empty ())
err_invalid_conversion (type_name (), "real scalar");
warn_implicit_conversion ("Octave:array-to-scalar",
type_name (), "real scalar");
- retval = matrix(0, 0);
-
- return retval;
+ return matrix(0, 0);
}
float
octave_perm_matrix::float_value (bool) const
{
- float retval = lo_ieee_float_nan_value ();
-
if (is_empty ())
err_invalid_conversion (type_name (), "real scalar");
warn_implicit_conversion ("Octave:array-to-scalar",
type_name (), "real scalar");
- retval = matrix(0, 0);
-
- return retval;
+ return matrix(0, 0);
}
Complex
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-range.cc
--- a/libinterp/octave-value/ov-range.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-range.cc Sun Aug 28 22:58:42 2016 +0200
@@ -190,8 +190,6 @@
double
octave_range::double_value (bool) const
{
- double retval = lo_ieee_nan_value ();
-
octave_idx_type nel = range.numel ();
if (nel == 0)
@@ -200,16 +198,12 @@
warn_implicit_conversion ("Octave:array-to-scalar",
"range", "real scalar");
- retval = range.base ();
-
- return retval;
+ return range.base ();
}
float
octave_range::float_value (bool) const
{
- float retval = lo_ieee_float_nan_value ();
-
octave_idx_type nel = range.numel ();
if (nel == 0)
@@ -218,9 +212,7 @@
warn_implicit_conversion ("Octave:array-to-scalar",
"range", "real scalar");
- retval = range.base ();
-
- return retval;
+ return range.base ();
}
charNDArray
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-re-mat.cc
--- a/libinterp/octave-value/ov-re-mat.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-re-mat.cc Sun Aug 28 22:58:42 2016 +0200
@@ -114,33 +114,25 @@
double
octave_matrix::double_value (bool) const
{
- double retval = lo_ieee_nan_value ();
-
if (is_empty ())
err_invalid_conversion ("real matrix", "real scalar");
warn_implicit_conversion ("Octave:array-to-scalar",
"real matrix", "real scalar");
- retval = matrix(0, 0);
-
- return retval;
+ return matrix(0, 0);
}
float
octave_matrix::float_value (bool) const
{
- float retval = lo_ieee_float_nan_value ();
-
if (is_empty ())
err_invalid_conversion ("real matrix", "real scalar");
warn_implicit_conversion ("Octave:array-to-scalar",
"real matrix", "real scalar");
- retval = matrix(0, 0);
-
- return retval;
+ return matrix(0, 0);
}
// FIXME
diff -r 5b9f2502b1dd -r abd2bb1364b9 libinterp/octave-value/ov-re-sparse.cc
--- a/libinterp/octave-value/ov-re-sparse.cc Fri Aug 26 20:13:06 2016 +0200
+++ b/libinterp/octave-value/ov-re-sparse.cc Sun Aug 28 22:58:42 2016 +0200
@@ -95,8 +95,6 @@
double
octave_sparse_matrix::double_value (bool) const
{
- double retval = lo_ieee_nan_value ();
-
if (is_empty ())
err_invalid_conversion ("real sparse matrix", "real scalar");
@@ -104,9 +102,7 @@
warn_implicit_conversion ("Octave:array-to-scalar",
"real sparse matrix", "real scalar");
- retval = matrix(0, 0);
-
- return retval;
+ return matrix(0, 0);
}
Complex