0022815: Missing delete operator for placement new
[occt.git] / src / BRepExtrema / BRepExtrema_DistShapeShape.hxx
index 119f81a..7004352 100644 (file)
@@ -25,6 +25,9 @@
 #ifndef _Standard_HeaderFile
 #include <Standard.hxx>
 #endif
+#ifndef _Standard_DefineAlloc_HeaderFile
+#include <Standard_DefineAlloc.hxx>
+#endif
 #ifndef _Standard_Macro_HeaderFile
 #include <Standard_Macro.hxx>
 #endif
@@ -76,18 +79,7 @@ class BRepExtrema_DistShapeShape
 {
  public:
 
-  void* operator new(size_t,void* anAddress) 
-  {
-    return anAddress;
-  }
-  void* operator new(size_t size) 
-  {
-    return Standard::Allocate(size); 
-  }
-  void  operator delete(void *anAddress) 
-  {
-    if (anAddress) Standard::Free((Standard_Address&)anAddress); 
-  }
+  DEFINE_STANDARD_ALLOC
 
   //! create empty tool <br>
   Standard_EXPORT BRepExtrema_DistShapeShape();