From 78f8c6c81c2e900aa1cb433940667a054cc0b6ed Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Fri, 25 Apr 2025 08:01:32 +0200 Subject: buffer flush --- compat/mutex.cpp | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) (limited to 'compat/mutex.cpp') diff --git a/compat/mutex.cpp b/compat/mutex.cpp index 664677ea..71f42329 100644 --- a/compat/mutex.cpp +++ b/compat/mutex.cpp @@ -1,33 +1,31 @@ +#include "export.hpp" #include "mutex.hpp" #include +#include +#include -mutex& mutex::operator=(const mutex& rhs) +template +mutex& mutex::operator=(const mutex& rhs) { - if (rhs->isRecursive() != inner.isRecursive()) - std::abort(); - return *this; } -mutex::mutex(const mutex& datum) : mutex{datum.inner.isRecursive() ? Recursive : NonRecursive} -{ -} +template MutexType* mutex::operator&() const { return &inner; } -mutex::mutex(RecursionMode m) : inner{m} -{ -} +template mutex::mutex(const mutex& datum) {} +template mutex::mutex() = default; -QMutex* mutex::operator&() const noexcept +template +mutex::operator M*() const noexcept { return &inner; } -mutex::operator QMutex*() const noexcept +template +M* mutex::operator->() const noexcept { return &inner; } -QMutex* mutex::operator->() const noexcept -{ - return &inner; -} +template class OTR_COMPAT_EXPORT mutex; +template class OTR_COMPAT_EXPORT mutex; -- cgit v1.2.3