changeset 10616:d61caf612f1e

optimize order of conditions in octave_range::index_vector
author Jaroslav Hajek <highegg@gmail.com>
date Mon, 10 May 2010 07:50:11 +0200
parents 08050f37ba49
children 9c9e07f5eb1c
files src/ChangeLog src/ov-range.cc
diffstat 2 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2010-05-10  Jaroslav Hajek  <highegg@gmail.com>
+
+	* ov-range.cc (octave_range::index_vector): Optimize order of
+	conditions.
+
 2010-05-08  Jaroslav Hajek  <highegg@gmail.com>
 
 	* ov.cc (octave_value::do_non_const_unary_op): Always return *this as
--- a/src/ov-range.cc
+++ b/src/ov-range.cc
@@ -154,8 +154,8 @@
     return *idx_cache;
   else
     {
-      if (range.all_elements_are_ints ()
-          || ! Vallow_noninteger_range_as_index)
+      if (! Vallow_noninteger_range_as_index
+          || range.all_elements_are_ints ())
         return set_idx_cache (idx_vector (range));
       else
         {