summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2012-02-27 18:40:48 +0000
committerGreg Clayton <gclayton@apple.com>2012-02-27 18:40:48 +0000
commit29d1930868cbfc77e5c79ee1c774e567c2482767 (patch)
treeccd30b043a8e43f1ed4a668f212107d2e2191601 /lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
parent5aafb56dc087790b0a5f4502deb4c91e9feea9c7 (diff)
downloadbcm5719-llvm-29d1930868cbfc77e5c79ee1c774e567c2482767.tar.gz
bcm5719-llvm-29d1930868cbfc77e5c79ee1c774e567c2482767.zip
Patch from Pawel Worach to make FreeBSD work again after ModuleSpec changes.
llvm-svn: 151532
Diffstat (limited to 'lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp')
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp b/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
index 8a77ce50840..41dc93c9e47 100644
--- a/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
+++ b/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
@@ -31,10 +31,15 @@ using namespace lldb_private;
//------------------------------------------------------------------------------
// Static functions.
-Process*
-ProcessFreeBSD::CreateInstance(Target& target, Listener &listener)
+lldb::ProcessSP
+ProcessFreeBSD::CreateInstance(Target& target,
+ Listener &listener,
+ const FileSpec *crash_file_path)
{
- return new ProcessFreeBSD(target, listener);
+ lldb::ProcessSP process_sp;
+ if (crash_file_path == NULL)
+ process_sp.reset(new ProcessFreeBSD (target, listener));
+ return process_sp;
}
void
OpenPOWER on IntegriCloud