diff options
author | Enrico Granata <egranata@apple.com> | 2015-05-06 21:01:07 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2015-05-06 21:01:07 +0000 |
commit | ba4b8b09177e9106bebaf7c22b0d34bcca92db65 (patch) | |
tree | 57e95cb4e2c9d324f7d857ca802d308cd8dc586a /lldb/source/Target/ObjCLanguageRuntime.cpp | |
parent | 2ca909d824a1a86437d081552e4cbe28ba79ff37 (diff) | |
download | bcm5719-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.cpp | 8 |
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) |