[SymbolFile] Remove SymbolContext parameter from FindTypes.
This parameter was only ever used with the Module set, and since a SymbolFile is tied to a module, the parameter turns out to be entirely unnecessary. Furthermore, it doesn't make a lot of sense to ask a caller to ask SymbolFile which is tied to Module X to find types for Module Y, but that possibility was open with the previous interface. By removing this parameter from the API, it makes it harder to use incorrectly as well as easier for an implementor to understand what it needs to do. llvm-svn: 351133
This commit is contained in:
@@ -440,13 +440,12 @@ lldb::SBTypeList SBModule::FindTypes(const char *type) {
|
||||
|
||||
ModuleSP module_sp(GetSP());
|
||||
if (type && module_sp) {
|
||||
SymbolContext sc;
|
||||
TypeList type_list;
|
||||
const bool exact_match = false;
|
||||
ConstString name(type);
|
||||
llvm::DenseSet<SymbolFile *> searched_symbol_files;
|
||||
const uint32_t num_matches = module_sp->FindTypes(
|
||||
sc, name, exact_match, UINT32_MAX, searched_symbol_files, type_list);
|
||||
name, exact_match, UINT32_MAX, searched_symbol_files, type_list);
|
||||
|
||||
if (num_matches > 0) {
|
||||
for (size_t idx = 0; idx < num_matches; idx++) {
|
||||
|
||||
Reference in New Issue
Block a user