<rdar://problem/12408181> Fixing a bug where we would try to look for types in a...
authorEnrico Granata <egranata@apple.com>
Wed, 3 Oct 2012 21:31:35 +0000 (21:31 +0000)
committerEnrico Granata <egranata@apple.com>
Wed, 3 Oct 2012 21:31:35 +0000 (21:31 +0000)
llvm-svn: 165169

lldb/source/Core/ModuleList.cpp

index 13e30f6..5adffa1 100644 (file)
@@ -454,13 +454,14 @@ ModuleList::FindTypes (const SymbolContext& sc, const ConstString &name, bool na
     
     if (total_matches < max_matches)
     {
+        SymbolContext world_sc;
         for (pos = m_modules.begin(); pos != end; ++pos)
         {
             // Search the module if the module is not equal to the one in the symbol
             // context "sc". If "sc" contains a empty module shared pointer, then
             // the comparisong will always be true (valid_module_ptr != NULL).
             if (sc.module_sp.get() != (*pos).get())
-                total_matches += (*pos)->FindTypes (sc, name, name_is_fully_qualified, max_matches, types);
+                total_matches += (*pos)->FindTypes (world_sc, name, name_is_fully_qualified, max_matches, types);
             
             if (total_matches >= max_matches)
                 break;