0022815: Missing delete operator for placement new
[occt.git] / src / TDF / TDF_LabelNode.hxx
index 5293a8a..581c834 100755 (executable)
@@ -109,6 +109,12 @@ class TDF_LabelNode {
   void * operator new (size_t aSize,
                        const Handle(NCollection_IncAllocator)& anAlloc)
         { return anAlloc -> Allocate (aSize); }
+#if !defined(__BORLANDC__) && (!defined(__SUNPRO_CC) || (__SUNPRO_CC > 0x530))
+  void  operator delete (void* theAddress,
+                         const Handle(NCollection_IncAllocator)& anAlloc)
+  {
+  }
+#endif 
   void  operator delete(void *) { }
         // nothing to do in operator delete since IncAllocator does not need it
   // Public Friends
@@ -175,4 +181,4 @@ class TDF_LabelNode {
 #endif
 };
 
-#endif
+#endif
\ No newline at end of file