Add IRExecutionUnitSP to lldb-forward and use it instead of hand-rolling in place.
llvm-svn: 252129
This commit is contained in:
parent
3ee9b16b07
commit
c29e698b8e
|
@ -134,6 +134,7 @@ class ModuleSpecList;
|
|||
class Mutex;
|
||||
struct NameSearchContext;
|
||||
class ObjCLanguageRuntime;
|
||||
class ObjCRuntimeSyntheticProvider;
|
||||
class ObjectContainer;
|
||||
class OptionGroup;
|
||||
class OptionGroupOptions;
|
||||
|
@ -338,6 +339,7 @@ namespace lldb {
|
|||
typedef std::shared_ptr<lldb_private::InstrumentationRuntime> InstrumentationRuntimeSP;
|
||||
typedef std::shared_ptr<lldb_private::IOHandler> IOHandlerSP;
|
||||
typedef std::shared_ptr<lldb_private::IOObject> IOObjectSP;
|
||||
typedef std::shared_ptr<lldb_private::IRExecutionUnit> IRExecutionUnitSP;
|
||||
typedef std::shared_ptr<lldb_private::JITLoader> JITLoaderSP;
|
||||
typedef std::unique_ptr<lldb_private::JITLoaderList> JITLoaderListUP;
|
||||
typedef std::shared_ptr<lldb_private::LanguageRuntime> LanguageRuntimeSP;
|
||||
|
|
|
@ -524,7 +524,7 @@ static bool FindFunctionInModule (ConstString &mangled_name,
|
|||
Error
|
||||
ClangExpressionParser::PrepareForExecution (lldb::addr_t &func_addr,
|
||||
lldb::addr_t &func_end,
|
||||
std::shared_ptr<IRExecutionUnit> &execution_unit_sp,
|
||||
lldb::IRExecutionUnitSP &execution_unit_sp,
|
||||
ExecutionContext &exe_ctx,
|
||||
bool &can_interpret,
|
||||
ExecutionPolicy execution_policy)
|
||||
|
|
|
@ -113,7 +113,7 @@ public:
|
|||
Error
|
||||
PrepareForExecution (lldb::addr_t &func_addr,
|
||||
lldb::addr_t &func_end,
|
||||
std::shared_ptr<IRExecutionUnit> &execution_unit_sp,
|
||||
lldb::IRExecutionUnitSP &execution_unit_sp,
|
||||
ExecutionContext &exe_ctx,
|
||||
bool &can_interpret,
|
||||
lldb_private::ExecutionPolicy execution_policy) override;
|
||||
|
|
Loading…
Reference in New Issue