|
LLDB mainline
|
Abstraction to read the Objective-C class info from the shared cache. More...
Public Member Functions | |
| SharedCacheClassInfoExtractor (AppleObjCRuntimeV2 &runtime) | |
| DescriptorMapUpdateResult | UpdateISAToDescriptorMap () |
| Public Member Functions inherited from lldb_private::AppleObjCRuntimeV2::ClassInfoExtractor | |
| ClassInfoExtractor (AppleObjCRuntimeV2 &runtime) | |
| std::mutex & | GetMutex () |
Private Member Functions | |
| UtilityFunction * | GetClassInfoUtilityFunction (ExecutionContext &exe_ctx) |
| std::unique_ptr< UtilityFunction > | GetClassInfoUtilityFunctionImpl (ExecutionContext &exe_ctx) |
Private Attributes | |
| std::unique_ptr< UtilityFunction > | m_utility_function |
| lldb::addr_t | m_args = LLDB_INVALID_ADDRESS |
Additional Inherited Members | |
| Protected Attributes inherited from lldb_private::AppleObjCRuntimeV2::ClassInfoExtractor | |
| AppleObjCRuntimeV2 & | m_runtime |
| The lifetime of this object is tied to that of the runtime. | |
| std::mutex | m_mutex |
Abstraction to read the Objective-C class info from the shared cache.
Definition at line 373 of file AppleObjCRuntimeV2.h.
|
inline |
Definition at line 375 of file AppleObjCRuntimeV2.h.
References lldb_private::AppleObjCRuntimeV2::AppleObjCRuntimeV2(), and lldb_private::AppleObjCRuntimeV2::ClassInfoExtractor::ClassInfoExtractor().
|
private |
Definition at line 1964 of file AppleObjCRuntimeV2.cpp.
References lldb_private::Value::Scalar.
|
private |
Definition at line 1875 of file AppleObjCRuntimeV2.cpp.
| AppleObjCRuntimeV2::DescriptorMapUpdateResult AppleObjCRuntimeV2::SharedCacheClassInfoExtractor::UpdateISAToDescriptorMap | ( | ) |
Definition at line 2240 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 387 of file AppleObjCRuntimeV2.h.
|
private |
Definition at line 386 of file AppleObjCRuntimeV2.h.