|
From: <sv...@va...> - 2008-11-08 15:01:37
|
Author: sewardj
Date: 2008-11-08 15:01:22 +0000 (Sat, 08 Nov 2008)
New Revision: 8737
Log:
Mark allocation operators as no-inline so as to make the test more
repeatable across different gccs.
Modified:
trunk/massif/tests/overloaded-new.cpp
Modified: trunk/massif/tests/overloaded-new.cpp
===================================================================
--- trunk/massif/tests/overloaded-new.cpp 2008-11-06 23:11:42 UTC (rev 8736)
+++ trunk/massif/tests/overloaded-new.cpp 2008-11-08 15:01:22 UTC (rev 8737)
@@ -14,32 +14,32 @@
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);
}
|