Ignore:
Timestamp:
Apr 23, 2010, 11:59:56 AM (15 years ago)
Author:
[email protected]
Message:

Fix for https://bugs.webkit.org/show_bug.cgi?id=38022
Move isMainThread predicate function to MainThread.h

Reviewed by Anders Carlsson.

JavaScriptCore:

  • wtf/MainThread.cpp:

(WTF::initializeMainThread):
(WTF::isMainThread):

  • wtf/MainThread.h:
  • wtf/Threading.h:
  • wtf/ThreadingPthreads.cpp:

(WTF::initializeThreading):

  • wtf/ThreadingWin.cpp:

(WTF::initializeThreading):

  • wtf/gtk/ThreadingGtk.cpp:

(WTF::initializeThreading):

  • wtf/mac/MainThreadMac.mm:

(WTF::initializeMainThreadPlatform):
(WTF::isMainThread):

  • wtf/qt/MainThreadQt.cpp:

(WTF::isMainThread):

  • wtf/qt/ThreadingQt.cpp:

(WTF::initializeThreading):

  • wtf/text/AtomicString.cpp:

JavaScriptGlue:

Added forwarding header for MainThread.h

  • ForwardingHeaders/wtf/MainThread.h: Added.

WebKitTools:

Added forwarding header for MainThread.h

  • DumpRenderTree/ForwardingHeaders/wtf/MainThread.h: Added.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/wtf/ThreadingPthreads.cpp

    r55429 r58179  
    5858static Mutex* atomicallyInitializedStaticMutex;
    5959
    60 #if !OS(DARWIN) || PLATFORM(CHROMIUM) || USE(WEB_THREAD)
    61 static pthread_t mainThread; // The thread that was the first to call initializeThreading(), which must be the main thread.
    62 #endif
    63 
    6460void clearPthreadHandleForIdentifier(ThreadIdentifier);
    6561
     
    7672        threadMapMutex();
    7773        initializeRandomNumberGenerator();
    78 #if !OS(DARWIN) || PLATFORM(CHROMIUM) || USE(WEB_THREAD)
    79         mainThread = pthread_self();
    80 #endif
    8174        initializeMainThread();
    8275    }
     
    241234}
    242235
    243 bool isMainThread()
    244 {
    245 #if OS(DARWIN) && !PLATFORM(CHROMIUM) && !USE(WEB_THREAD)
    246     return pthread_main_np();
    247 #else
    248     return pthread_equal(pthread_self(), mainThread);
    249 #endif
    250 }
    251 
    252236Mutex::Mutex()
    253237{
Note: See TracChangeset for help on using the changeset viewer.