changeset 10493:2f8bacc2a57d

fix order of func defs in Sparse.cc
author Jaroslav Hajek <highegg@gmail.com>
date Wed, 07 Apr 2010 12:07:06 +0200
parents a6b64a7a3769
children e52f41fd82c7
files liboctave/ChangeLog liboctave/Sparse.cc
diffstat 2 files changed, 23 insertions(+), 19 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/ChangeLog	Wed Apr 07 10:15:58 2010 +0200
+++ b/liboctave/ChangeLog	Wed Apr 07 12:07:06 2010 +0200
@@ -1,3 +1,7 @@
+2010-04-07  Jaroslav Hajek  <highegg@gmail.com>
+
+	* Sparse.cc (lblookup): Move in front of Sparse<T>::delete_elements.
+
 2010-04-07  Jaroslav Hajek  <highegg@gmail.com>
 
 	* str-vec.h (string_vector::string_vector (const Array<std::string>)):
--- a/liboctave/Sparse.cc	Wed Apr 07 10:15:58 2010 +0200
+++ b/liboctave/Sparse.cc	Wed Apr 07 12:07:06 2010 +0200
@@ -1217,6 +1217,25 @@
     }
 }
 
+// Lower bound lookup. Could also use octave_sort, but that has upper bound
+// semantics, so requires some manipulation to set right. Uses a plain loop for
+// small columns.
+static octave_idx_type
+lblookup (const octave_idx_type *ridx, octave_idx_type nr,
+          octave_idx_type ri)
+{
+  if (nr <= 8)
+    {
+      octave_idx_type l;
+      for (l = 0; l < nr; l++)
+        if (ridx[l] >= ri)
+          break;
+      return l;
+    }
+  else
+    return std::lower_bound (ridx, ridx + nr, ri) - ridx;
+}
+
 template <class T>
 void
 Sparse<T>::delete_elements (const idx_vector& idx)
@@ -1429,25 +1448,6 @@
   return retval;
 }
 
-// Lower bound lookup. Could also use octave_sort, but that has upper bound
-// semantics, so requires some manipulation to set right. Uses a plain loop for
-// small columns.
-static octave_idx_type
-lblookup (const octave_idx_type *ridx, octave_idx_type nr,
-          octave_idx_type ri)
-{
-  if (nr <= 8)
-    {
-      octave_idx_type l;
-      for (l = 0; l < nr; l++)
-        if (ridx[l] >= ri)
-          break;
-      return l;
-    }
-  else
-    return std::lower_bound (ridx, ridx + nr, ri) - ridx;
-}
-
 template <class T>
 Sparse<T>
 Sparse<T>::index (const idx_vector& idx, bool resize_ok) const