From 89f37da9dfadcf5e091f472f1d8364ab861785ae Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Wed, 31 Oct 2018 13:55:55 +0100
Subject: [PATCH] make overloaded new and delete compiled in debug only

---
 alib2measure/src/debug/New.cpp | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/alib2measure/src/debug/New.cpp b/alib2measure/src/debug/New.cpp
index 3141e741e0..7249b814da 100644
--- a/alib2measure/src/debug/New.cpp
+++ b/alib2measure/src/debug/New.cpp
@@ -6,14 +6,16 @@
 #include <new>
 #include "../measurements/MeasurementNew.hpp"
 
-void * operator new( std::size_t n ) {
-	return operator new( n, true );
-}
+#if DEBUG
+	void * operator new( std::size_t n ) {
+		return operator new( n, true );
+	}
 
-void operator delete( void * ptr ) noexcept {
-	operator delete( ptr, true );
-}
+	void operator delete( void * ptr ) noexcept {
+		operator delete( ptr, true );
+	}
 
-void operator delete( void * ptr, std::size_t ) noexcept {
-	operator delete( ptr, true );
-}
+	void operator delete( void * ptr, std::size_t ) noexcept {
+		operator delete( ptr, true );
+	}
+#endif
-- 
GitLab