From 84dce2eb468531feb32d04fe2c161616f73beb76 Mon Sep 17 00:00:00 2001 From: "arseny.kapoulkine" Date: Sun, 29 Aug 2010 15:30:14 +0000 Subject: tests: Remove new/delete overrides (all pugi code now uses custom allocators) git-svn-id: http://pugixml.googlecode.com/svn/trunk@668 99668b35-9821-0410-8761-19e4c4f06640 --- tests/main.cpp | 62 ---------------------------------------------------------- 1 file changed, 62 deletions(-) (limited to 'tests') diff --git a/tests/main.cpp b/tests/main.cpp index dc2a487..22404f2 100644 --- a/tests/main.cpp +++ b/tests/main.cpp @@ -1,11 +1,8 @@ #include "test.hpp" #include "allocator.hpp" -#include #include -#include #include -#include #include test_runner* test_runner::_tests = 0; @@ -53,60 +50,6 @@ static void replace_memory_management() pugi::set_memory_management_functions(custom_allocate, custom_deallocate); } -#if defined(__GNUC__) || defined(__INTEL_COMPILER) -#define DECL_THROW(e) throw(e) -#define DECL_NOTHROW() throw() -#else -#define DECL_THROW(e) -#define DECL_NOTHROW() -#endif - -void* operator new(size_t size) DECL_THROW(std::bad_alloc) -{ - void* result = custom_allocate(size); - -#ifndef PUGIXML_NO_EXCEPTIONS - if (!result) throw std::bad_alloc(); -#endif - - return result; -} - -void* operator new[](size_t size) DECL_THROW(std::bad_alloc) -{ - return operator new(size); -} - -void* operator new(size_t size, const std::nothrow_t&) throw() -{ - return custom_allocate(size); -} - -void* operator new[](size_t size, const std::nothrow_t&) throw() -{ - return custom_allocate(size); -} - -void operator delete(void* ptr) DECL_NOTHROW() -{ - if (ptr) custom_deallocate(ptr); -} - -void operator delete[](void* ptr) DECL_NOTHROW() -{ - if (ptr) custom_deallocate(ptr); -} - -void operator delete(void* ptr, const std::nothrow_t&) throw() -{ - if (ptr) custom_deallocate(ptr); -} - -void operator delete[](void* ptr, const std::nothrow_t&) throw() -{ - if (ptr) custom_deallocate(ptr); -} - #if defined(_MSC_VER) && _MSC_VER > 1200 && _MSC_VER < 1400 && !defined(__INTEL_COMPILER) && !defined(__DMC__) namespace std { @@ -181,11 +124,6 @@ int main() _control87(MCW_EM | PC_53, MCW_EM | MCW_PC); #endif -#if defined(_MSC_VER) && !defined(__GNUC__) - std::cout.flush(); - std::wcout.flush(); -#endif - replace_memory_management(); unsigned int total = 0; -- cgit v1.2.3