diff options
author | Davide Italiano <davide@freebsd.org> | 2018-05-29 22:08:07 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2018-05-29 22:08:07 +0000 |
commit | d9b9c919bcaefc72a1fd70c9f3cfa7bb339d6212 (patch) | |
tree | b5d8be67aebb699c0ba2fdadd6e5b22b38c0376b /lldb/source/Plugins/Language/ObjC | |
parent | dbd371e931f61c1a76339a3dd333900f5147ebff (diff) | |
download | bcm5719-llvm-d9b9c919bcaefc72a1fd70c9f3cfa7bb339d6212.tar.gz bcm5719-llvm-d9b9c919bcaefc72a1fd70c9f3cfa7bb339d6212.zip |
[ObjC] Fix the formatter for NSOrderedSet.
While I'm here, delete some dead code.
<rdar://problem/40622096>
llvm-svn: 333465
Diffstat (limited to 'lldb/source/Plugins/Language/ObjC')
-rw-r--r-- | lldb/source/Plugins/Language/ObjC/NSSet.cpp | 33 |
1 files changed, 5 insertions, 28 deletions
diff --git a/lldb/source/Plugins/Language/ObjC/NSSet.cpp b/lldb/source/Plugins/Language/ObjC/NSSet.cpp index fa2483ecc09..2da4bc034f3 100644 --- a/lldb/source/Plugins/Language/ObjC/NSSet.cpp +++ b/lldb/source/Plugins/Language/ObjC/NSSet.cpp @@ -269,7 +269,8 @@ bool lldb_private::formatters::NSSetSummaryProvider( if (!class_name || !*class_name) return false; - if (!strcmp(class_name, "__NSSetI")) { + if (!strcmp(class_name, "__NSSetI") || + !strcmp(class_name, "__NSOrderedSetI")) { Status error; value = process_sp->ReadUnsignedIntegerFromMemory(valobj_addr + ptr_size, ptr_size, 0, error); @@ -289,32 +290,7 @@ bool lldb_private::formatters::NSSetSummaryProvider( } if (error.Fail()) return false; - } - /*else if (!strcmp(class_name,"__NSCFSet")) - { - Status error; - value = process_sp->ReadUnsignedIntegerFromMemory(valobj_addr + (is_64bit ? - 20 : 12), 4, 0, error); - if (error.Fail()) - return false; - if (is_64bit) - value &= ~0x1fff000000000000UL; - } - else if (!strcmp(class_name,"NSCountedSet")) - { - Status error; - value = process_sp->ReadUnsignedIntegerFromMemory(valobj_addr + ptr_size, - ptr_size, 0, error); - if (error.Fail()) - return false; - value = process_sp->ReadUnsignedIntegerFromMemory(value + (is_64bit ? 20 : - 12), 4, 0, error); - if (error.Fail()) - return false; - if (is_64bit) - value &= ~0x1fff000000000000UL; - }*/ - else { + } else { auto &map(NSSet_Additionals::GetAdditionalSummaries()); auto iter = map.find(class_name_cs), end = map.end(); if (iter != end) @@ -371,7 +347,8 @@ lldb_private::formatters::NSSetSyntheticFrontEndCreator( if (!class_name || !*class_name) return nullptr; - if (!strcmp(class_name, "__NSSetI")) { + if (!strcmp(class_name, "__NSSetI") || + !strcmp(class_name, "__NSOrderedSetI")) { return (new NSSetISyntheticFrontEnd(valobj_sp)); } else if (!strcmp(class_name, "__NSSetM")) { AppleObjCRuntime *apple_runtime = |