Corrected overloading of operator new (icc)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 23 Jun 2005 09:52:34 +0000 (09:52 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 23 Jun 2005 09:52:34 +0000 (09:52 +0000)
HLT/MUON/src/new.cxx
HLT/MUON/src/new.hpp

index ed973df0c10231e602b844b2ab8b967d8e06d683..22072319bebb47bb48ca1ab3ae3f585ffeb63d1a 100644 (file)
@@ -110,7 +110,7 @@ namespace
 }; // end of namespace
 
 
-void* operator new (size_t size) throw (dHLT::OutOfMemory)
+void* operator new (size_t size) throw (std::bad_alloc)
 {
        void* memory = malloc(size);
        if (memory == NULL) dHLT::ThrowOutOfMemory();
@@ -120,7 +120,7 @@ void* operator new (size_t size) throw (dHLT::OutOfMemory)
 };
 
 
-void* operator new [] (size_t size) throw (dHLT::OutOfMemory)
+void* operator new [] (size_t size) throw (std::bad_alloc)
 {
        void* memory = malloc(size);
        if (memory == NULL) dHLT::ThrowOutOfMemory();
index f68dfcbc2da2401157060ae785785c09bfbedd77..e0479d0fbab8235b797c92d5fae879f43fc24524 100644 (file)
@@ -14,8 +14,8 @@
    These new operators throw dHLT::OutOfMemory exceptions if the system is out of
    memory.
  */
-void* operator new (size_t size) throw (dHLT::OutOfMemory);
-void* operator new [] (size_t size) throw (dHLT::OutOfMemory);
+void* operator new (std::size_t size) throw (std::bad_alloc);
+void* operator new [] (std::size_t size) throw (std::bad_alloc);
 void operator delete (void* memory) throw ();
 void operator delete [] (void* memory) throw ();