From 30dd39a43777cce7d8d779beae0df1f3d64596d0 Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Sat, 29 Sep 2018 21:42:32 +0200
Subject: [PATCH] Do not hand obstacles to MMGStep as raw pointers

MMGStep wants shared pointers or values nowadays.
---
 dune/elasticity/common/trustregionsolver.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dune/elasticity/common/trustregionsolver.cc b/dune/elasticity/common/trustregionsolver.cc
index ca56c3b..a0c7e12 100644
--- a/dune/elasticity/common/trustregionsolver.cc
+++ b/dune/elasticity/common/trustregionsolver.cc
@@ -192,7 +192,7 @@ setup(const typename BasisType::GridView::Grid& grid,
     // //////////////////////////////////////////////////////////
 
     hasObstacle_.resize(basis.size(), true);
-    mmgStep->setHasObstacles(&hasObstacle_);
+    mmgStep->setHasObstacles(hasObstacle_);
 
 }
 
@@ -274,7 +274,7 @@ void TrustRegionSolver<BasisType,VectorType>::solve()
         mgStep->setProblem(stiffnessMatrix, corr, rhs);
 
         trustRegionObstacles = trustRegion.obstacles();
-        mgStep->setObstacles(&trustRegionObstacles);
+        mgStep->setObstacles(trustRegionObstacles);
 
         innerSolver_->preprocess();
 
-- 
GitLab