hurd
authorDebian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Thu, 11 Aug 2016 01:13:17 +0000 (01:13 +0000)
committerLisandro Damián Nicanor Pérez Meyer <lisandro@debian.org>
Thu, 11 Aug 2016 01:13:17 +0000 (01:13 +0000)
Gbp-Pq: Name hurd.diff

Source/WTF/wtf/FastMalloc.cpp

index 82fbd25f588a4ead5874cb152d441f32cd0a8a4d..c2a0c41bd6234e82442010ebb4813bd501da9b8f 100644 (file)
@@ -1966,6 +1966,9 @@ ALWAYS_INLINE void TCMalloc_PageHeap::suspendScavenger()
 void TCMalloc_PageHeap::initializeScavenger()
 {
     // Create a non-recursive mutex.
+#if defined(__GNU__)
+    pthread_mutex_init(&m_scavengeMutex, 0);
+#else
 #if !defined(PTHREAD_MUTEX_NORMAL) || PTHREAD_MUTEX_NORMAL == PTHREAD_MUTEX_DEFAULT
     pthread_mutex_init(&m_scavengeMutex, 0);
 #else
@@ -1976,6 +1979,7 @@ void TCMalloc_PageHeap::initializeScavenger()
     pthread_mutex_init(&m_scavengeMutex, &attr);
 
     pthread_mutexattr_destroy(&attr);
+#endif
 #endif
 
     pthread_cond_init(&m_scavengeCondition, 0);