diff --git a/fem/common/objpointer.hh b/fem/common/objpointer.hh index 5fecf8fdaaa5ac4a15f32fc45fe49617f6586893..115d9ec3e6457ffecd1c463a95fd7e9d1a4d942f 100644 --- a/fem/common/objpointer.hh +++ b/fem/common/objpointer.hh @@ -22,6 +22,7 @@ namespace Dune { ObjPointer (ObjType *t) : item (t) , next (0) {} //! delete the next ObjPointer and the item + //! need virtual desctructor for deleting the real objects. virtual ~ObjPointer () { if(next) delete next;next = 0; @@ -37,6 +38,7 @@ namespace Dune { //! make new operator with item points to null ObjPointerStorage () : item_ (0) {} + //! need virtual desctructor for deleting the real objects. virtual ~ObjPointerStorage () { if(item_) delete item_;item_ = 0;