From 48c4779e665ba1e92fb999dec92def905e4af1e9 Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Sat, 8 Nov 2008 15:01:22 +0000 Subject: [PATCH] Mark allocation operators as no-inline so as to make the test more repeatable across different gccs. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8737 --- massif/tests/overloaded-new.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/massif/tests/overloaded-new.cpp b/massif/tests/overloaded-new.cpp index 63d652f08d..e92cfd55a1 100644 --- a/massif/tests/overloaded-new.cpp +++ b/massif/tests/overloaded-new.cpp @@ -14,32 +14,32 @@ typedef struct { int array[1000]; } s; -void* operator new (std::size_t n) throw (std::bad_alloc) +__attribute__((noinline)) void* operator new (std::size_t n) throw (std::bad_alloc) { return malloc(n); } -void* operator new (std::size_t n, std::nothrow_t const &) throw () +__attribute__((noinline)) void* operator new (std::size_t n, std::nothrow_t const &) throw () { return malloc(n); } -void* operator new[] (std::size_t n) throw (std::bad_alloc) +__attribute__((noinline)) void* operator new[] (std::size_t n) throw (std::bad_alloc) { return malloc(n); } -void* operator new[] (std::size_t n, std::nothrow_t const &) throw () +__attribute__((noinline)) void* operator new[] (std::size_t n, std::nothrow_t const &) throw () { return malloc(n); } -void operator delete (void* p) +__attribute__((noinline)) void operator delete (void* p) { return free(p); } -void operator delete[] (void* p) +__attribute__((noinline)) void operator delete[] (void* p) { return free(p); } -- 2.47.3