diff liboctave/array/idx-vector.cc @ 21129:228b65504557

maint: Eliminate useless statements after err_XXX. * Cell.cc, data.cc, eig.cc, hess.cc, oct-hist.cc, oct-stream.cc, rand.cc, audioread.cc, ov-base.cc, ov-class.cc, ov.cc, op-int.h, ops.h, CColVector.cc, CDiagMatrix.cc, CMatrix.cc, CRowVector.cc, DiagArray2.cc, MDiagArray2.cc, PermMatrix.cc, dMatrix.cc, fCColVector.cc, fCDiagMatrix.cc, fCMatrix.cc, fCRowVector.cc, fMatrix.cc, idx-vector.cc, CmplxGEPBAL.cc, dbleGEPBAL.cc, fCmplxGEPBAL.cc, floatGEPBAL.cc, Sparse-diag-op-defs.h, Sparse-op-defs.h, Sparse-perm-op-defs.h, mx-inlines.cc, mx-op-defs.h: maint: Eliminate useless statements after err_XXX.
author Rik <rik@octave.org>
date Thu, 21 Jan 2016 12:54:17 -0800
parents dfcb9d74b253
children 7cac4e7458f2
line wrap: on
line diff
--- a/liboctave/array/idx-vector.cc	Thu Jan 21 13:03:27 2016 -0500
+++ b/liboctave/array/idx-vector.cc	Thu Jan 21 12:54:17 2016 -0800
@@ -78,12 +78,9 @@
 idx_vector::idx_colon_rep::checkelem (octave_idx_type i) const
 {
   if (i < 0)
-    {
-      err_index_out_of_range ();
-      return 0;
-    }
-  else
-    return i;
+    err_index_out_of_range ();
+
+  return i;
 }
 
 idx_vector::idx_base_rep *
@@ -109,20 +106,11 @@
   : start(_start), len (_step ? std::max ((_limit - _start) / _step, static_cast<octave_idx_type> (0)) : -1), step (_step)
 {
   if (len < 0)
-    {
-      err_invalid_range ();
-      err = true;
-    }
-  else if (start < 0)
-    {
-      err_invalid_index (start);
-      err = true;
-    }
-  else if (step < 0 && start + (len-1)*step < 0)
-    {
-      err_invalid_index (start + (len-1)*step);
-      err = true;
-    }
+    err_invalid_range ();
+  if (start < 0)
+    err_invalid_index (start);
+  if (step < 0 && start + (len-1)*step < 0)
+    err_invalid_index (start + (len-1)*step);
 }
 
 idx_vector::idx_range_rep::idx_range_rep (const Range& r)
@@ -138,15 +126,9 @@
           start = static_cast<octave_idx_type> (r.base ()) - 1;
           step = static_cast<octave_idx_type> (r.inc ());
           if (start < 0)
-            {
-              err_invalid_index (start);
-              err = true;
-            }
-          else if (step < 0 && start + (len - 1)*step < 0)
-            {
-              err_invalid_index (start + (len - 1)*step);
-              err = true;
-            }
+            err_invalid_index (start);
+          if (step < 0 && start + (len - 1)*step < 0)
+            err_invalid_index (start + (len - 1)*step);
         }
       else
         {
@@ -154,7 +136,6 @@
           double b = r.base ();
           double inc = r.inc ();
           err_invalid_index (b != gnulib::floor (b) ? b : b + inc);
-          err = true;
         }
     }
 }
@@ -163,12 +144,9 @@
 idx_vector::idx_range_rep::checkelem (octave_idx_type i) const
 {
   if (i < 0 || i >= len)
-    {
-      err_index_out_of_range ();
-      return 0;
-    }
-  else
-    return start + i*step;
+    err_index_out_of_range ();
+
+  return start + i*step;
 }
 
 idx_vector::idx_base_rep *
@@ -246,10 +224,7 @@
   octave_idx_type i = static_cast<octave_idx_type> (x);
 
   if (static_cast<double> (i) != x)
-    {
-      err_invalid_index (x-1);
-      conv_error = true;
-    }
+    err_invalid_index (x-1);
 
   return convert_index (i, conv_error, ext);
 }
@@ -284,10 +259,7 @@
   : data (i)
 {
   if (data < 0)
-    {
-      err_invalid_index (data);
-      err = true;
-    }
+    err_invalid_index (data);
 }
 
 octave_idx_type
@@ -356,9 +328,8 @@
           octave_idx_type k = inda.xelem (i);
           if (k < 0)
             {
-              if (! err)         // only report first error, in case 1000s.
+              if (! err)
                 err_invalid_index (k);
-              err = true;
             }
           else if (k > max)
             max = k;
@@ -467,10 +438,7 @@
 idx_vector::idx_vector_rep::checkelem (octave_idx_type n) const
 {
   if (n < 0 || n >= len)
-    {
-      err_invalid_index (n);
-      return 0;
-    }
+    err_invalid_index (n);
 
   return xelem (n);
 }
@@ -717,10 +685,7 @@
 idx_vector::idx_mask_rep::checkelem (octave_idx_type n) const
 {
   if (n < 0 || n >= len)
-    {
-      err_invalid_index (n);
-      return 0;
-    }
+    err_invalid_index (n);
 
   return xelem (n);
 }