From: Vadim Zeitlin Date: Sun, 14 Jul 2013 11:34:27 +0000 (+0000) Subject: Don't use wxCriticalSection in wxWakeUpPipeMT if wxUSE_THREADS==0. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/1f0edb5af087c40d4001d3e65df13476a12e2a3a Don't use wxCriticalSection in wxWakeUpPipeMT if wxUSE_THREADS==0. In fact, don't define wxWakeUpPipeMT class at all when not using threads. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74513 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/unix/private/wakeuppipe.h b/include/wx/unix/private/wakeuppipe.h index df90d52025..23bcf12912 100644 --- a/include/wx/unix/private/wakeuppipe.h +++ b/include/wx/unix/private/wakeuppipe.h @@ -65,6 +65,7 @@ private: // This class can be used from multiple threads, i.e. its WakeUp() can be // called concurrently. +#if wxUSE_THREADS class wxWakeUpPipeMT : public wxWakeUpPipe { @@ -92,4 +93,10 @@ private: wxCriticalSection m_pipeLock; }; +#else // !wxUSE_THREADS + +typedef wxWakeUpPipe wxWakeUpPipeMT; + +#endif // wxUSE_THREADS/!wxUSE_THREADS + #endif // _WX_UNIX_PRIVATE_WAKEUPPIPE_H_