Fix Win bots.
authorVassil Vassilev <v.g.vassilev@gmail.com>
Tue, 28 Feb 2017 07:26:21 +0000 (07:26 +0000)
committerVassil Vassilev <v.g.vassilev@gmail.com>
Tue, 28 Feb 2017 07:26:21 +0000 (07:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296443 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/Windows/DynamicLibrary.inc

index 264754942ba28374d429163c1d181523f23ae039..85685668fa1a3f5f45599f3b5f12dc3e1c3ffaf1 100644 (file)
@@ -97,7 +97,7 @@ DynamicLibrary DynamicLibrary::getPermanentLibrary(const char *filename,
 
 DynamicLibrary DynamicLibrary::addPermanentLibrary(void *handle) {
   SmartScopedLock<true> lock(*SymbolsMutex);
-  return addPermanentLibraryWithLock(handle, lock);
+  return addPermanentLibraryWithLock(handle, lock, false);
 }
 
 DynamicLibrary DynamicLibrary::addPermanentLibraryWithLock(void *handle,
@@ -150,7 +150,7 @@ void* DynamicLibrary::SearchForAddressOfSymbol(const char* symbolName) {
   }
 
   // Now search the libraries.
-  if (OpenedHandles) {
+  if (OpenedHandles.isConstructed()) {
     for (DenseSet<HMODULE>::iterator I = OpenedHandles->begin(),
          E = OpenedHandles->end(); I != E; ++I) {
       FARPROC ptr = GetProcAddress((HMODULE)*I, symbolName);