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 1963 of file AppleObjCRuntimeV2.cpp.
References lldb_private::Value::Scalar.
|
private |
Definition at line 1874 of file AppleObjCRuntimeV2.cpp.
AppleObjCRuntimeV2::DescriptorMapUpdateResult AppleObjCRuntimeV2::SharedCacheClassInfoExtractor::UpdateISAToDescriptorMap | ( | ) |
Definition at line 2239 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 387 of file AppleObjCRuntimeV2.h.
|
private |
Definition at line 386 of file AppleObjCRuntimeV2.h.