1
0
Fork 0
mirror of https://git.freebsd.org/ports.git synced 2025-07-10 05:49:22 -04:00
ports/graphics/openmvs/files/patch-libs_Common_CriticalSection.h

20 lines
667 B
C++

--- libs/Common/CriticalSection.h.orig 2022-07-12 17:18:30 UTC
+++ libs/Common/CriticalSection.h
@@ -53,7 +53,7 @@ class CriticalSection (protected)
public:
CriticalSection() {
- #ifdef __APPLE__
+ #if defined(__APPLE__) || defined(__FreeBSD__)
pthread_mutex_init(&mtx, NULL);
#else
mtx = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
@@ -62,7 +62,7 @@ class CriticalSection (protected)
~CriticalSection() { pthread_mutex_destroy(&mtx); }
void Clear() {
pthread_mutex_destroy(&mtx);
- #ifdef __APPLE__
+ #if defined(__APPLE__) || defined(__FreeBSD__)
pthread_mutex_init(&mtx, NULL);
#else
mtx = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;