From 949ac3cd2474ee47072791a23d5453ca8a19dcd9 Mon Sep 17 00:00:00 2001 From: Peter Boyle Date: Mon, 25 May 2020 08:35:28 -0700 Subject: [PATCH] Must avoid non-trivial copy constructors --- Grid/stencil/Stencil.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Grid/stencil/Stencil.h b/Grid/stencil/Stencil.h index d70bac93..3bb80cfe 100644 --- a/Grid/stencil/Stencil.h +++ b/Grid/stencil/Stencil.h @@ -181,9 +181,15 @@ class CartesianStencilAccelerator { template class CartesianStencilView : public CartesianStencilAccelerator { +#ifndef GRID_UVM std::shared_ptr Deleter; +#endif public: // +#ifdef GRID_UVM + CartesianStencilView (const CartesianStencilAccelerator &refer_to_me,ViewMode mode) + : CartesianStencilAccelerator(refer_to_me){}; +#else CartesianStencilView (const CartesianStencilView &refer_to_me) : CartesianStencilAccelerator(refer_to_me), Deleter(refer_to_me.Deleter) { } @@ -199,7 +205,8 @@ class CartesianStencilView : public CartesianStencilAccelerator