Unreviewed, rolling out r91082, r91087, and r91089.
[WebKit-https.git] / Source / JavaScriptCore / wtf / ThreadIdentifierDataPthreads.h
index 84349a0..ed1ba2c 100644 (file)
@@ -42,10 +42,6 @@ class ThreadIdentifierData {
 public:
     ~ThreadIdentifierData();
 
-    // One time initialization for this class as a whole.
-    // This method must be called before initialize() and it is not thread-safe.
-    static void initializeOnce();
-
     // Creates and puts an instance of ThreadIdentifierData into thread-specific storage.
     static void initialize(ThreadIdentifier identifier);
 
@@ -66,6 +62,9 @@ private:
     // ThreadIdentifier from the threadMap, completing the cleanup.
     static void destruct(void* data);
 
+    static void initializeKeyOnceHelper();
+    static void initializeKeyOnce();
+
     ThreadIdentifier m_identifier;
     bool m_isDestroyedOnce;
     static pthread_key_t m_key;