@@ -192,8 +192,8 @@ FindSymbolForSwiftObject(Target &target, ConstString object,
192192 llvm::Optional<lldb::addr_t > retval;
193193
194194 SymbolContextList sc_list;
195- if ( target.GetImages ().FindSymbolsWithNameAndType (object, sym_type,
196- sc_list)) {
195+ target.GetImages ().FindSymbolsWithNameAndType (object, sym_type, sc_list);
196+ if (! sc_list. IsEmpty ( )) {
197197 SymbolContext SwiftObject_Class;
198198 if (sc_list.GetSize () == 1 &&
199199 sc_list.GetContextAtIndex (0 , SwiftObject_Class)) {
@@ -965,8 +965,9 @@ class LLDBMemoryReader : public swift::remote::MemoryReader {
965965
966966 ConstString name_cs (name.c_str (), name.size ());
967967 SymbolContextList sc_list;
968- if (!m_process->GetTarget ().GetImages ().FindSymbolsWithNameAndType (
969- name_cs, lldb::eSymbolTypeAny, sc_list)) {
968+ m_process->GetTarget ().GetImages ().FindSymbolsWithNameAndType (
969+ name_cs, lldb::eSymbolTypeAny, sc_list);
970+ if (sc_list.IsEmpty ()) {
970971 LLDB_LOG (lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_TYPES),
971972 " [MemoryReader] symbol resoution failed {0}" , name);
972973 return swift::remote::RemoteAddress (nullptr );
@@ -2516,8 +2517,10 @@ bool SwiftLanguageRuntime::GetTargetOfPartialApply(SymbolContext &curr_sc,
25162517
25172518 std::string apply_target = demangle_ctx.getThunkTarget (apply_name.GetStringRef ());
25182519 if (!apply_target.empty ()) {
2519- size_t num_symbols = curr_sc.module_sp ->FindFunctions (
2520- ConstString (apply_target), NULL , eFunctionNameTypeFull, true , false , false , sc_list);
2520+ curr_sc.module_sp ->FindFunctions (ConstString (apply_target), NULL ,
2521+ eFunctionNameTypeFull, true , false ,
2522+ sc_list);
2523+ size_t num_symbols = sc_list.GetSize ();
25212524 if (num_symbols == 0 )
25222525 return false ;
25232526
0 commit comments