From dcca4c1cce6424c4ddb0e113089464c141ca7914 Mon Sep 17 00:00:00 2001 From: Paul Ferrand Date: Wed, 11 Mar 2020 01:32:23 +0100 Subject: [PATCH] Added leak detectors in Logger --- src/sfizz/Logger.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sfizz/Logger.h b/src/sfizz/Logger.h index b44a818b..04bea8fc 100644 --- a/src/sfizz/Logger.h +++ b/src/sfizz/Logger.h @@ -6,6 +6,7 @@ #pragma once #include "Config.h" +#include "LeakDetector.h" #include "atomic_queue/atomic_queue.h" #include #include @@ -58,6 +59,7 @@ struct FileTime Duration loadDuration { 0 }; uint32_t fileSize { 0 }; absl::string_view filename {}; + LEAK_DETECTOR(FileTime); }; struct CallbackBreakdown @@ -69,6 +71,7 @@ struct CallbackBreakdown Duration filters { 0 }; Duration panning { 0 }; Duration effects { 0 }; + LEAK_DETECTOR(CallbackBreakdown); }; struct CallbackTime @@ -83,6 +86,7 @@ struct CallbackTime CallbackBreakdown breakdown {}; int numVoices { 0 }; size_t numSamples { 0 }; + LEAK_DETECTOR(CallbackTime); }; class Logger @@ -149,6 +153,7 @@ private: std::atomic_flag keepRunning; std::atomic_flag clearFlag; std::thread loggingThread; + LEAK_DETECTOR(Logger); }; }