diff --git a/alib2measure/src/debug/New.cpp b/alib2measure/src/debug/New.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c23d74728cf66ba2ca78263f09a019672ae5d4d0 --- /dev/null +++ b/alib2measure/src/debug/New.cpp @@ -0,0 +1,15 @@ +/* + * Author: Radovan Cerveny + */ + +#include <cstdlib> +#include <new> +#include "../measurements/MeasurementNew.hpp" + +void * operator new( std::size_t n ) { + return operator new( n, true ); +} + +void operator delete( void * ptr ) noexcept { + operator delete( ptr, true ); +} diff --git a/alib2measure/src/measurements/MeasurementNew.cpp b/alib2measure/src/measurements/MeasurementNew.cpp index b2d53fbc5bc23704a0901c7feafc6797ad5f07ea..8207ddd7b19d6a4278c03661637ab898174b3e22 100644 --- a/alib2measure/src/measurements/MeasurementNew.cpp +++ b/alib2measure/src/measurements/MeasurementNew.cpp @@ -37,10 +37,6 @@ void * operator new( std::size_t n, bool measure ) { } } -void * operator new( std::size_t n ) { - return operator new( n, true ); -} - void operator delete( void * ptr, bool measure ) noexcept { std::size_t * sptr = static_cast < std::size_t * > ( ptr ); @@ -52,7 +48,3 @@ void operator delete( void * ptr, bool measure ) noexcept { std::free ( sptr ); } - -void operator delete( void * ptr ) noexcept { - operator delete( ptr, false ); -} diff --git a/alib2measure/src/measurements/MeasurementNew.hpp b/alib2measure/src/measurements/MeasurementNew.hpp index d8f1b18e416e5825eeeb4bf38848e967534295b8..aa2437d821861adc54462323c0a9aa884ebd56a2 100644 --- a/alib2measure/src/measurements/MeasurementNew.hpp +++ b/alib2measure/src/measurements/MeasurementNew.hpp @@ -7,10 +7,6 @@ void * operator new( std::size_t n, bool measure ); -void * operator new( std::size_t n ); - void operator delete( void * ptr, bool measure ) noexcept; -void operator delete( void * ptr ) noexcept; - #endif /* MEASUREMENT_NEW_HPP_ */