|
|
@@ -34,6 +34,11 @@ void debugFree(void* p);
|
|
|
|
|
|
#ifdef _MSC_VER
|
|
|
#pragma warning( disable : 4290 )
|
|
|
+
|
|
|
+#include <yvals.h>
|
|
|
+#define NOEXCEPT _NOEXCEPT
|
|
|
+#else
|
|
|
+#define NOEXCEPT noexcept
|
|
|
#endif
|
|
|
|
|
|
void* operator new (std::size_t size, const char* file, int line)
|
|
|
@@ -56,32 +61,32 @@ void* operator new[] (std::size_t size)
|
|
|
return operator new (size, "", 0);
|
|
|
}
|
|
|
|
|
|
-void* operator new (std::size_t size, const std::nothrow_t& nothrow_value) noexcept
|
|
|
+void* operator new (std::size_t size, const std::nothrow_t& nothrow_value) NOEXCEPT
|
|
|
{
|
|
|
return operator new (size, "", 0);
|
|
|
}
|
|
|
|
|
|
-void* operator new[] (std::size_t size, const std::nothrow_t& nothrow_value) noexcept
|
|
|
+void* operator new[](std::size_t size, const std::nothrow_t& nothrow_value) NOEXCEPT
|
|
|
{
|
|
|
return operator new (size, "", 0);
|
|
|
}
|
|
|
|
|
|
-void operator delete (void* p) noexcept
|
|
|
+void operator delete (void* p) NOEXCEPT
|
|
|
{
|
|
|
debugFree(p);
|
|
|
}
|
|
|
|
|
|
-void operator delete[] (void* p) noexcept
|
|
|
+void operator delete[](void* p) NOEXCEPT
|
|
|
{
|
|
|
operator delete (p);
|
|
|
}
|
|
|
|
|
|
-void operator delete (void* p, const char* file, int line) noexcept
|
|
|
+void operator delete (void* p, const char* file, int line) NOEXCEPT
|
|
|
{
|
|
|
operator delete (p);
|
|
|
}
|
|
|
|
|
|
-void operator delete[] (void* p, const char* file, int line) noexcept
|
|
|
+void operator delete[](void* p, const char* file, int line) NOEXCEPT
|
|
|
{
|
|
|
operator delete (p);
|
|
|
}
|