diff options
Diffstat (limited to 'Carpet/CarpetLib/src')
-rw-r--r-- | Carpet/CarpetLib/src/bbox.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Carpet/CarpetLib/src/bbox.cc b/Carpet/CarpetLib/src/bbox.cc index 488b33598..f24ccea9a 100644 --- a/Carpet/CarpetLib/src/bbox.cc +++ b/Carpet/CarpetLib/src/bbox.cc @@ -17,10 +17,10 @@ using namespace std; template<class T, int D> T bbox<T,D>::size () const { if (empty()) return 0; + const vect<T,D> sh(shape()/stride()+T(1)); #ifdef NDEBUG - return prod(shape()/stride()+1); + return prod(sh); #else - const vect<T,D> sh((shape()+stride()-T(1))/stride()); T sz = 1, max = numeric_limits<T>::max(); for (int d=0; d<D; ++d) { assert (sh[d] <= max); |