diff options
author | Jim Ingham <jingham@apple.com> | 2016-02-26 19:33:11 +0000 |
---|---|---|
committer | Jim Ingham <jingham@apple.com> | 2016-02-26 19:33:11 +0000 |
commit | 406ba45f24d2f238f16f213f7ffa8435654d78c6 (patch) | |
tree | 22da1293b532c5e7ea64e69f11943be994eeebe9 /lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | |
parent | ec599a906b7388f6ebdd3d00d6904473b69ec288 (diff) | |
download | bcm5719-llvm-406ba45f24d2f238f16f213f7ffa8435654d78c6.tar.gz bcm5719-llvm-406ba45f24d2f238f16f213f7ffa8435654d78c6.zip |
SymbolFileDWARFDebugMap::FindTypes didn't obey the max_matches flag,
but kept looking through .o files even after it had found as many
matches as were requested.
llvm-svn: 262051
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp')
-rw-r--r-- | lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp index 793c81c021f..6dcf974c721 100644 --- a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp +++ b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp @@ -1297,7 +1297,10 @@ SymbolFileDWARFDebugMap::FindTypes { ForEachSymbolFile([&](SymbolFileDWARF *oso_dwarf) -> bool { oso_dwarf->FindTypes (sc, name, parent_decl_ctx, append, max_matches, searched_symbol_files, types); - return false; + if (types.GetSize() >= max_matches) + return true; + else + return false; }); } |