Mercurial > hg > octave-thorsten
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]; }