[Lldb-commits] [lldb] 33eb647 - [lldb] Use GetNonKVOClassDescriptor to get the NSDictionary class descriptor
Jonas Devlieghere via lldb-commits
lldb-commits at lists.llvm.org
Fri Sep 11 17:37:22 PDT 2020
Author: Jonas Devlieghere
Date: 2020-09-11T17:37:14-07:00
New Revision: 33eb64704292dc2fc8585b8aa7459f96482c6cf9
URL: https://github.com/llvm/llvm-project/commit/33eb64704292dc2fc8585b8aa7459f96482c6cf9
DIFF: https://github.com/llvm/llvm-project/commit/33eb64704292dc2fc8585b8aa7459f96482c6cf9.diff
LOG: [lldb] Use GetNonKVOClassDescriptor to get the NSDictionary class descriptor
On macOS Big Sur the class descriptor contains the NSKVONotifying_
prefix. This is covered by TestDataFormatterObjCKVO.
Differential revision: https://reviews.llvm.org/D87545
Added:
Modified:
lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
Removed:
################################################################################
diff --git a/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp b/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
index 3dc07678f92f5..b3209160cecf0 100644
--- a/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
+++ b/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
@@ -388,7 +388,7 @@ bool lldb_private::formatters::NSDictionarySummaryProvider(
return false;
ObjCLanguageRuntime::ClassDescriptorSP descriptor(
- runtime->GetClassDescriptor(valobj));
+ runtime->GetNonKVOClassDescriptor(valobj));
if (!descriptor || !descriptor->IsValid())
return false;
More information about the lldb-commits
mailing list