summaryrefslogtreecommitdiffstats
path: root/lldb/source/Target/ObjCLanguageRuntime.cpp
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2015-05-06 21:01:07 +0000
committerEnrico Granata <egranata@apple.com>2015-05-06 21:01:07 +0000
commitba4b8b09177e9106bebaf7c22b0d34bcca92db65 (patch)
tree57e95cb4e2c9d324f7d857ca802d308cd8dc586a /lldb/source/Target/ObjCLanguageRuntime.cpp
parent2ca909d824a1a86437d081552e4cbe28ba79ff37 (diff)
downloadbcm5719-llvm-ba4b8b09177e9106bebaf7c22b0d34bcca92db65.tar.gz
bcm5719-llvm-ba4b8b09177e9106bebaf7c22b0d34bcca92db65.zip
Add a language objc class-table dump command
This command dumps a bunch of interesting facts about all Objective-C classes known to LLDB in the inferior process llvm-svn: 236640
Diffstat (limited to 'lldb/source/Target/ObjCLanguageRuntime.cpp')
-rw-r--r--lldb/source/Target/ObjCLanguageRuntime.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/lldb/source/Target/ObjCLanguageRuntime.cpp b/lldb/source/Target/ObjCLanguageRuntime.cpp
index e220e353581..7cae0bab6d9 100644
--- a/lldb/source/Target/ObjCLanguageRuntime.cpp
+++ b/lldb/source/Target/ObjCLanguageRuntime.cpp
@@ -497,6 +497,14 @@ ObjCLanguageRuntime::GetDescriptorIterator (const ConstString &name)
return end;
}
+std::pair<ObjCLanguageRuntime::ISAToDescriptorIterator,ObjCLanguageRuntime::ISAToDescriptorIterator>
+ObjCLanguageRuntime::GetDescriptorIteratorPair (bool update_if_needed)
+{
+ if (update_if_needed)
+ UpdateISAToDescriptorMapIfNeeded();
+ return {m_isa_to_descriptor.begin(),m_isa_to_descriptor.end()};
+}
+
ObjCLanguageRuntime::ObjCISA
ObjCLanguageRuntime::GetParentClass(ObjCLanguageRuntime::ObjCISA isa)
OpenPOWER on IntegriCloud