Mercurial > octave
diff liboctave/array/DiagArray2.h @ 21574:ae4d7dfea337
maint: merge stable to default.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 01 Apr 2016 12:57:49 -0400 |
parents | 1473547f50f5 f3f8e1d3e399 |
children | bac0d6f07a3e |
line wrap: on
line diff
--- a/liboctave/array/DiagArray2.h Thu Mar 31 14:12:13 2016 -0700 +++ b/liboctave/array/DiagArray2.h Fri Apr 01 12:57:49 2016 -0400 @@ -116,11 +116,7 @@ return (r == c) ? Array<T>::elem (r) : T (0); } - T& elem (octave_idx_type r, octave_idx_type c) - { - static T zero (0); - return (r == c) ? Array<T>::elem (r) : zero; - } + T& elem (octave_idx_type r, octave_idx_type c); T dgelem (octave_idx_type i) const { return Array<T>::elem (i); } @@ -142,11 +138,7 @@ #endif } - T& checkelem (octave_idx_type r, octave_idx_type c) - { - static T zero (0); - return check_idx (r, c) ? elem (r, c) : zero; - } + T& checkelem (octave_idx_type r, octave_idx_type c); T& operator () (octave_idx_type r, octave_idx_type c) {