Have the Process hold a weak_ptr to the Target.
llvm-svn: 246578
diff --git a/lldb/source/Plugins/Process/Windows/Live/ProcessWindows.h b/lldb/source/Plugins/Process/Windows/Live/ProcessWindows.h
index 478819e..fa8d7f1 100644
--- a/lldb/source/Plugins/Process/Windows/Live/ProcessWindows.h
+++ b/lldb/source/Plugins/Process/Windows/Live/ProcessWindows.h
@@ -41,7 +41,7 @@
// Static functions.
//------------------------------------------------------------------
static lldb::ProcessSP
- CreateInstance(lldb_private::Target& target,
+ CreateInstance(lldb::TargetSP target_sp,
lldb_private::Listener &listener,
const lldb_private::FileSpec *);
@@ -60,7 +60,7 @@
//------------------------------------------------------------------
// Constructors and destructors
//------------------------------------------------------------------
- ProcessWindows(lldb_private::Target& target,
+ ProcessWindows(lldb::TargetSP target_sp,
lldb_private::Listener &listener);
~ProcessWindows();
@@ -90,7 +90,7 @@
void RefreshStateAfterStop() override;
lldb::addr_t GetImageInfoAddress() override;
- bool CanDebug(lldb_private::Target &target, bool plugin_specified_by_name) override;
+ bool CanDebug(lldb::TargetSP target_sp, bool plugin_specified_by_name) override;
bool
DestroyRequiresHalt() override
{