diff liboctave/dim-vector.h @ 10366:e5ae13b8b2c2

improve Array indexing error messages
author Jaroslav Hajek <highegg@gmail.com>
date Sat, 27 Feb 2010 08:37:34 +0100 (2010-02-27)
parents 12884915a8e4
children 69ecfbffcf4f
line wrap: on
line diff
--- a/liboctave/dim-vector.h
+++ b/liboctave/dim-vector.h
@@ -157,14 +157,18 @@
 
   octave_idx_type& elem (int i)
   {
+#ifdef BOUNDS_CHECKING
     assert (i >= 0 && i < ndims ());
+#endif
     make_unique ();
     return rep[i];
   }
 
   octave_idx_type elem (int i) const
   {
+#ifdef BOUNDS_CHECKING
     assert (i >= 0 && i < ndims ());
+#endif
     return rep[i];
   }