stubs/mutex: Fix compilation by initializing variable in WrappedMutex class.
This solves the following error in gcc: explicitly defaulted function cannot be declared 'constexpr' because the implicit declaration is not 'constexpr'
This commit is contained in:
parent
4a09d77a85
commit
19fb89416f
@ -124,12 +124,12 @@ class GOOGLE_PROTOBUF_CAPABILITY("mutex") PROTOBUF_EXPORT WrappedMutex {
|
||||
void AssertHeld() const {}
|
||||
|
||||
private:
|
||||
#if defined(_MSC_VER)
|
||||
CallOnceInitializedMutex<std::mutex> mu_;
|
||||
#elif defined(GOOGLE_PROTOBUF_SUPPORT_WINDOWS_XP)
|
||||
CallOnceInitializedMutex<CriticalSectionLock> mu_;
|
||||
#if defined(GOOGLE_PROTOBUF_SUPPORT_WINDOWS_XP)
|
||||
CallOnceInitializedMutex<CriticalSectionLock> mu_ {};
|
||||
#elif defined(_MSC_VER)
|
||||
CallOnceInitializedMutex<std::mutex> mu_ {};
|
||||
#else
|
||||
std::mutex mu_;
|
||||
std::mutex mu_ {};
|
||||
#endif
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user