[lldb] Fix AppleObjCDeclVendor for classes which have no methods (#145452)

Fix the rare case where an ObjC class has ivars but no methods. The fix is to not early
return when a class has no method list.
This commit is contained in:
Dave Lee
2025-06-24 10:58:06 -07:00
committed by GitHub
parent 0b8f3cc6b7
commit 23b0564800
6 changed files with 36 additions and 3 deletions

View File

@@ -552,9 +552,8 @@ bool ClassDescriptorV2::Describe(
} else {
std::optional<method_list_t> base_method_list =
GetMethodList(process, class_ro->m_baseMethods_ptr);
if (!base_method_list)
return false;
if (!ProcessMethodList(instance_method_func, *base_method_list))
if (base_method_list &&
!ProcessMethodList(instance_method_func, *base_method_list))
return false;
}
}