Corrected a compile error on gcc 9.3
Removed the leak detector, which allows for POD data structures with no default functions. This way the `noexcept` specifier on the `atomic_queue` is actually valid, since the `FileTime` and `CallbackTime` objects can be built without throwing.
This commit is contained in:
parent
1380978a55
commit
60ae910faf
1 changed files with 0 additions and 17 deletions
|
|
@ -48,18 +48,10 @@ struct ScopedTiming
|
||||||
|
|
||||||
struct FileTime
|
struct FileTime
|
||||||
{
|
{
|
||||||
FileTime() = default;
|
|
||||||
FileTime(Duration waitDuration, Duration loadDuration, uint32_t fileSize, absl::string_view filename)
|
|
||||||
: waitDuration(waitDuration), loadDuration(loadDuration), fileSize(fileSize), filename(filename) { }
|
|
||||||
FileTime(const FileTime&) = default;
|
|
||||||
FileTime& operator=(const FileTime&) = default;
|
|
||||||
FileTime(FileTime&&) = default;
|
|
||||||
FileTime& operator=(FileTime&&) = default;
|
|
||||||
Duration waitDuration { 0 };
|
Duration waitDuration { 0 };
|
||||||
Duration loadDuration { 0 };
|
Duration loadDuration { 0 };
|
||||||
uint32_t fileSize { 0 };
|
uint32_t fileSize { 0 };
|
||||||
absl::string_view filename {};
|
absl::string_view filename {};
|
||||||
LEAK_DETECTOR(FileTime);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct CallbackBreakdown
|
struct CallbackBreakdown
|
||||||
|
|
@ -71,22 +63,13 @@ struct CallbackBreakdown
|
||||||
Duration filters { 0 };
|
Duration filters { 0 };
|
||||||
Duration panning { 0 };
|
Duration panning { 0 };
|
||||||
Duration effects { 0 };
|
Duration effects { 0 };
|
||||||
LEAK_DETECTOR(CallbackBreakdown);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct CallbackTime
|
struct CallbackTime
|
||||||
{
|
{
|
||||||
CallbackTime() = default;
|
|
||||||
CallbackTime(const CallbackBreakdown& breakdown, int numVoices, size_t numSamples)
|
|
||||||
: breakdown(breakdown), numVoices(numVoices), numSamples(numSamples) { }
|
|
||||||
CallbackTime(const CallbackTime&) = default;
|
|
||||||
CallbackTime& operator=(const CallbackTime&) = default;
|
|
||||||
CallbackTime(CallbackTime&&) = default;
|
|
||||||
CallbackTime& operator=(CallbackTime&&) = default;
|
|
||||||
CallbackBreakdown breakdown {};
|
CallbackBreakdown breakdown {};
|
||||||
int numVoices { 0 };
|
int numVoices { 0 };
|
||||||
size_t numSamples { 0 };
|
size_t numSamples { 0 };
|
||||||
LEAK_DETECTOR(CallbackTime);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class Logger
|
class Logger
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue