From e0ee3aa05db29e0aa68f56a04eaf27a2c96416fd Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Thu, 13 Sep 2012 09:13:20 +0000 Subject: [PATCH] add range checks [[Imported from SVN: r8862]] --- dune/gfe/tensorssd.hh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dune/gfe/tensorssd.hh b/dune/gfe/tensorssd.hh index 356de74c..5064611b 100644 --- a/dune/gfe/tensorssd.hh +++ b/dune/gfe/tensorssd.hh @@ -40,17 +40,21 @@ public: default: assert(false); } + // Make compiler happy even if NDEBUG is set + return 0; } /** \brief Direct access to individual entries */ T& operator()(size_t i, size_t j, size_t k) { + assert(i<N1 && j<N2 && k<N3_); return data_[i][j][k]; } /** \brief Direct const access to individual entries */ const T& operator()(size_t i, size_t j, size_t k) const { + assert(i<N1 && j<N2 && k<N3_); return data_[i][j][k]; } -- GitLab