From 4fad7f412f53f090a9b9b64fad4cd4c1882d45a3 Mon Sep 17 00:00:00 2001
From: christos <christos@cern.ch>
Date: Fri, 24 May 2019 17:08:07 +0100
Subject: [PATCH] Remaining SharedObject addRef,remRef after aliasing to
 shared_ptr

---
 .../TrkVolumes/TrkVolumes/BoundaryCylinderSurface.icc           | 2 --
 .../TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryDiscSurface.icc   | 2 --
 .../TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryPlaneSurface.icc  | 2 --
 .../TrkVolumes/TrkVolumes/BoundarySubtractedPlaneSurface.icc    | 2 --
 Tracking/TrkDetDescr/TrkVolumes/src/CombinedVolumeBounds.cxx    | 2 --
 Tracking/TrkDetDescr/TrkVolumes/src/SubtractedVolumeBounds.cxx  | 2 --
 6 files changed, 12 deletions(-)

diff --git a/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryCylinderSurface.icc b/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryCylinderSurface.icc
index 9b71e3d3baf..a2910391303 100755
--- a/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryCylinderSurface.icc
+++ b/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryCylinderSurface.icc
@@ -12,8 +12,6 @@ template <class Tvol> inline BoundaryCylinderSurface<Tvol>&
   if (this!=&bcs){
     delete BoundarySurface<Tvol>::m_insideVolume;
     delete BoundarySurface<Tvol>::m_outsideVolume;
-    BoundarySurface<Tvol>::m_insideVolumeArray.remRef();
-    BoundarySurface<Tvol>::m_outsideVolumeArray.remRef();
     delete Surface::m_transform;
     delete Surface::m_center;
     delete Surface::m_normal;
diff --git a/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryDiscSurface.icc b/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryDiscSurface.icc
index e2ad907ea3a..17dd83d8939 100755
--- a/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryDiscSurface.icc
+++ b/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryDiscSurface.icc
@@ -13,8 +13,6 @@ template <class Tvol> inline BoundaryDiscSurface<Tvol>&
   if (this!=&bds){
     delete BoundarySurface<Tvol>::m_insideVolume;
     delete BoundarySurface<Tvol>::m_outsideVolume;
-    BoundarySurface<Tvol>::m_insideVolumeArray.remRef();
-    BoundarySurface<Tvol>::m_outsideVolumeArray.remRef();
     delete Surface::m_transform;
     delete Surface::m_center;
     delete Surface::m_normal;
diff --git a/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryPlaneSurface.icc b/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryPlaneSurface.icc
index 5e978ec7abd..e69b347315e 100755
--- a/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryPlaneSurface.icc
+++ b/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundaryPlaneSurface.icc
@@ -13,8 +13,6 @@ template <class Tvol> inline BoundaryPlaneSurface<Tvol>&
   if (this!=&bps){
     delete BoundarySurface<Tvol>::m_insideVolume;
     delete BoundarySurface<Tvol>::m_outsideVolume;
-    BoundarySurface<Tvol>::m_insideVolumeArray.remRef();
-    BoundarySurface<Tvol>::m_outsideVolumeArray.remRef();
     delete Surface::m_transform;
     delete Surface::m_center;
     delete Surface::m_normal;
diff --git a/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundarySubtractedPlaneSurface.icc b/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundarySubtractedPlaneSurface.icc
index e90b9adaf83..66e7a08fc2b 100755
--- a/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundarySubtractedPlaneSurface.icc
+++ b/Tracking/TrkDetDescr/TrkVolumes/TrkVolumes/BoundarySubtractedPlaneSurface.icc
@@ -13,8 +13,6 @@ template <class Tvol> inline BoundarySubtractedPlaneSurface<Tvol>&
   if (this!=&bps){
     delete BoundarySurface<Tvol>::m_insideVolume;
     delete BoundarySurface<Tvol>::m_outsideVolume;
-    BoundarySurface<Tvol>::m_insideVolumeArray.remRef();
-    BoundarySurface<Tvol>::m_outsideVolumeArray.remRef();
     delete Surface::m_transform;
     delete Surface::m_center;
     delete Surface::m_normal;
diff --git a/Tracking/TrkDetDescr/TrkVolumes/src/CombinedVolumeBounds.cxx b/Tracking/TrkDetDescr/TrkVolumes/src/CombinedVolumeBounds.cxx
index b812f0b9818..d46171c7865 100755
--- a/Tracking/TrkDetDescr/TrkVolumes/src/CombinedVolumeBounds.cxx
+++ b/Tracking/TrkDetDescr/TrkVolumes/src/CombinedVolumeBounds.cxx
@@ -128,7 +128,6 @@ const std::vector<const Trk::Surface*>* Trk::CombinedVolumeBounds::decomposeToSu
 	  vEx = sclo->subtractedVolume();
           shared   = sclo->shared();
 	}
-        //vEx.addRef();
 	const Trk::VolumeExcluder* volExcl = dynamic_cast<const Trk::VolumeExcluder*> (vEx.get());
         if (!volExcl) throw std::logic_error("Not a VolumeExcluder");
        
@@ -198,7 +197,6 @@ const std::vector<const Trk::Surface*>* Trk::CombinedVolumeBounds::decomposeToSu
 	  vEx = scli->subtractedVolume();
           shared   = scli->shared();
 	}
-	//vEx.addRef();
 	const Trk::VolumeExcluder* volExcl = dynamic_cast<const Trk::VolumeExcluder*> (vEx.get());
         if (!volExcl) throw std::logic_error("Not a VolumeExcluder");
 	Trk::Volume* secondSub = new Trk::Volume(*volExcl->volume());
diff --git a/Tracking/TrkDetDescr/TrkVolumes/src/SubtractedVolumeBounds.cxx b/Tracking/TrkDetDescr/TrkVolumes/src/SubtractedVolumeBounds.cxx
index 18f5285f5a9..79cb6d7c44f 100755
--- a/Tracking/TrkDetDescr/TrkVolumes/src/SubtractedVolumeBounds.cxx
+++ b/Tracking/TrkDetDescr/TrkVolumes/src/SubtractedVolumeBounds.cxx
@@ -124,7 +124,6 @@ const std::vector<const Trk::Surface*>* Trk::SubtractedVolumeBounds::decomposeTo
 	  vEx = sclo->subtractedVolume();
           shared   = sclo->shared();
 	}
-        //vEx.addRef();
 	const Trk::VolumeExcluder* volExcl = dynamic_cast<const Trk::VolumeExcluder*> (vEx.get());
         if (!volExcl) throw std::logic_error("Not a VolumeExcluder");
 	Trk::Volume* outerSub = new Trk::Volume(*volExcl->volume());
@@ -187,7 +186,6 @@ const std::vector<const Trk::Surface*>* Trk::SubtractedVolumeBounds::decomposeTo
 	  vEx = scli->subtractedVolume();
           shared   = scli->shared();
 	}
-        //vEx.addRef();
 	const Trk::VolumeExcluder* volExcl = dynamic_cast<const Trk::VolumeExcluder*> (vEx.get());
         if (!volExcl) throw std::logic_error("Not a VolumeExcluder");
 	Trk::Volume* innerSub = new Trk::Volume(*volExcl->volume());
-- 
GitLab