 +      DynamicLibrary::SearchForAddressOfSymbol(symbolName);
 +    }
 +  }
-+  return (void *)(intptr_t) GetProcAddress((HMODULE)*dlHandle, symbolName);
++  return (void *)(intptr_t) GetProcAddress((HMODULE)dlHandle, symbolName);
  }
  
 -// Stack probing routines are in the support library (e.g. libgcc), but we don't

     // Ignore VC++ runtimes prior to 7.1.  Somehow some of them get loaded
     // into the process.
     if (stricmp(ModuleName, "msvci70") != 0 &&
@@ -63,101 +59,63 @@ extern "C" {
 #endif
         stricmp(ModuleName, "msvcrt20") != 0 &&
         stricmp(ModuleName, "msvcrt40") != 0) {

 extern "C" {
 
   static BOOL CALLBACK ELM_Callback(WIN32_ELMCB_PCSTR ModuleName,
@@ -48,6 +43,8 @@ extern "C" {
                                     ULONG ModuleSize,
                                     PVOID UserContext)
   {
