0023002: empty delete operator in TDF_LabelNode
[occt.git] / src / TDF / TDF_Label.cxx
index 8e7f7a2..fc62bad 100755 (executable)
@@ -1,14 +1,21 @@
-// File:        TDF_Label.cxx
-//              --------------
-// Author:      DAUTRY Philippe
-//              <fid@fox.paris1.matra-dtv.fr>
-// Copyright:   Matra Datavision 1997
-
-// Version:     0.0
-// History:     Version Date            Purpose
-//              0.0     Feb  6 1997     Creation
-
-
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2012 OPEN CASCADE SAS
+//
+// The content of this file is subject to the Open CASCADE Technology Public
+// License Version 6.5 (the "License"). You may not use the content of this file
+// except in compliance with the License. Please obtain a copy of the License
+// at http://www.opencascade.org and read it completely before using this file.
+//
+// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
+// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
+//
+// The Original Code and all software distributed under the License is
+// distributed on an "AS IS" basis, without warranty of any kind, and the
+// Initial Developer hereby disclaims all such warranties, including without
+// limitation, any warranties of merchantability, fitness for a particular
+// purpose or non-infringement. Please see the License for the specific terms
+// and conditions governing the rights and limitations under the License.
 
 #include <TDF_Label.ixx>
 
@@ -349,10 +356,8 @@ TDF_LabelNode* TDF_Label::FindOrAddChild
   }
   else if (create) {
     // Creates the label to be inserted always before currentLnp.
-    const Handle(NCollection_IncAllocator)& anIncAllocator =
-      (const Handle(NCollection_IncAllocator)&)
-        myLabelNode ->Data() -> LabelNodeAllocator();
-    childLabelNode =  new (anIncAllocator) TDF_LabelNode (aTag, myLabelNode);
+    const TDF_HAllocator& anAllocator = myLabelNode->Data()->LabelNodeAllocator();
+    childLabelNode =  new (anAllocator) TDF_LabelNode (aTag, myLabelNode);
     childLabelNode->myBrother = currentLnp; // May be NULL.
     childLabelNode->Imported(IsImported());
     //Inserts the label: