From 6ad63744b337892c119c5dbefcb85eef8fc22415 Mon Sep 17 00:00:00 2001 From: Tamas Berghammer Date: Fri, 6 Mar 2015 15:47:23 +0000 Subject: Initialize ProcessPOSIXLog by NativeProcessLinux Previously it was initialized by ProcessLinux but lldb-server don't contain ProcessLinux anymore so it have to be initialized by NativeProcessLinux also. Differential revision: http://reviews.llvm.org/D8080 llvm-svn: 231482 --- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp') diff --git a/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp b/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp index 78b98f29d36d..9b91751aa0d3 100644 --- a/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp +++ b/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp @@ -1125,6 +1125,27 @@ NativeProcessLinux::AttachArgs::~AttachArgs() // Public Static Methods // ----------------------------------------------------------------------------- +void +NativeProcessLinux::Initialize() +{ + static ConstString g_name("linux"); + static bool g_initialized = false; + + if (!g_initialized) + { + g_initialized = true; + + Log::Callbacks log_callbacks = { + ProcessPOSIXLog::DisableLog, + ProcessPOSIXLog::EnableLog, + ProcessPOSIXLog::ListLogCategories + }; + + Log::RegisterLogChannel (g_name, log_callbacks); + ProcessPOSIXLog::RegisterPluginName (g_name); + } +} + lldb_private::Error NativeProcessLinux::LaunchProcess ( lldb_private::Module *exe_module, -- cgit v1.2.3