Skip to content

Commit 4f68d9b

Browse files
committed
[lldb] Revert changes for dcbf788
1 parent 181dd79 commit 4f68d9b

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -925,18 +925,23 @@ lldb_private::Type *SymbolFileCTF::ResolveTypeUID(lldb::user_id_t type_uid) {
925925
return GetTypeForUID(type_uid).get();
926926
}
927927

928-
void SymbolFileCTF::FindTypes(const lldb_private::TypeQuery &match,
929-
lldb_private::TypeResults &results) {
930-
// Make sure we haven't already searched this SymbolFile before.
931-
if (results.AlreadySearched(this))
932-
return;
928+
void SymbolFileCTF::FindTypes(
929+
lldb_private::ConstString name,
930+
const lldb_private::CompilerDeclContext &parent_decl_ctx,
931+
uint32_t max_matches,
932+
llvm::DenseSet<lldb_private::SymbolFile *> &searched_symbol_files,
933+
lldb_private::TypeMap &types) {
934+
935+
searched_symbol_files.clear();
936+
searched_symbol_files.insert(this);
933937

934-
ConstString name = match.GetTypeBasename();
935-
for (TypeSP type_sp : GetTypeList().Types()) {
938+
size_t matches = 0;
939+
for (TypeSP type_sp : m_types) {
940+
if (matches == max_matches)
941+
break;
936942
if (type_sp && type_sp->GetName() == name) {
937-
results.InsertUnique(type_sp);
938-
if (results.Done(match))
939-
return;
943+
types.Insert(type_sp);
944+
matches++;
940945
}
941946
}
942947
}

0 commit comments

Comments
 (0)