From 9aaf17d45d75af0c399672e1673bb65647ee76a8 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Thu, 7 Apr 2016 21:05:26 +0100 Subject: [PATCH] List: Remove the inherited UList::shallowCopy to avoid accidental misuse --- src/OpenFOAM/containers/Lists/List/List.H | 5 +++++ .../SlicedGeometricField/SlicedGeometricField.C | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/OpenFOAM/containers/Lists/List/List.H b/src/OpenFOAM/containers/Lists/List/List.H index 9b28f5461..a4f342cc4 100644 --- a/src/OpenFOAM/containers/Lists/List/List.H +++ b/src/OpenFOAM/containers/Lists/List/List.H @@ -208,6 +208,11 @@ public: //- Return subscript-checked element of UList. inline T& newElmt(const label); + + //- Disallow implicit shallowCopy + void shallowCopy(const UList&) = delete; + + // Member operators //- Assignment from UList operator. Takes linear time. diff --git a/src/OpenFOAM/fields/GeometricFields/SlicedGeometricField/SlicedGeometricField.C b/src/OpenFOAM/fields/GeometricFields/SlicedGeometricField/SlicedGeometricField.C index d49c8b46f..601e1041c 100644 --- a/src/OpenFOAM/fields/GeometricFields/SlicedGeometricField/SlicedGeometricField.C +++ b/src/OpenFOAM/fields/GeometricFields/SlicedGeometricField/SlicedGeometricField.C @@ -158,7 +158,7 @@ slicedBoundaryField DimensionedField::null() ) ); - bf[patchi].shallowCopy(bField[patchi]); + bf[patchi].UList::shallowCopy(bField[patchi]); } }