Windows: Don't bother with pinning Kernel32.dll
authorDavid Majnemer <david.majnemer@gmail.com>
Mon, 14 Oct 2013 00:06:58 +0000 (00:06 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Mon, 14 Oct 2013 00:06:58 +0000 (00:06 +0000)
We don't delay load it so it shouldn't be going anywhere.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192561 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/Windows/RWMutex.inc

index 7d158288672a926c627e03be4bbafdef86c31bf8..c4318448e7ce99bda0e6d8e7fd023d28a7645814 100644 (file)
@@ -48,9 +48,7 @@ static bool loadSRW() {
   if (!sChecked) {
     sChecked = true;
 
-    HMODULE hLib;
-    ::GetModuleHandleExW(GET_MODULE_HANDLE_EX_FLAG_PIN, L"Kernel32.dll", &hLib);
-    if (hLib) {
+    if (HMODULE hLib = ::GetModuleHandleW(L"Kernel32.dll")) {
       fpInitializeSRWLock =
         (VOID (WINAPI *)(PSRWLOCK))::GetProcAddress(hLib,
                                                "InitializeSRWLock");