summaryrefslogtreecommitdiffstats
path: root/JavaScriptCore
diff options
context:
space:
mode:
Diffstat (limited to 'JavaScriptCore')
-rw-r--r--JavaScriptCore/wtf/Threading.h14
1 files changed, 0 insertions, 14 deletions
diff --git a/JavaScriptCore/wtf/Threading.h b/JavaScriptCore/wtf/Threading.h
index 00d34f2..c5e8f2f 100644
--- a/JavaScriptCore/wtf/Threading.h
+++ b/JavaScriptCore/wtf/Threading.h
@@ -259,15 +259,8 @@ public:
#if USE(LOCKFREE_THREADSAFESHARED)
atomicIncrement(&m_refCount);
#else
-#if defined ANDROID // avoid constructing a class to avoid two mystery crashes
- m_mutex.lock();
-#else
MutexLocker locker(m_mutex);
-#endif
++m_refCount;
-#if defined ANDROID
- m_mutex.unlock();
-#endif
#endif
}
@@ -294,16 +287,9 @@ protected:
#else
int refCount;
{
-#if defined ANDROID // avoid constructing a class to avoid two mystery crashes
- m_mutex.lock();
-#else
MutexLocker locker(m_mutex);
-#endif
--m_refCount;
refCount = m_refCount;
-#if defined ANDROID
- m_mutex.unlock();
-#endif
}
if (refCount <= 0)
return true;