summaryrefslogtreecommitdiffstats
path: root/lldb/tools/lldb-server/lldb-server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/tools/lldb-server/lldb-server.cpp')
-rw-r--r--lldb/tools/lldb-server/lldb-server.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/lldb/tools/lldb-server/lldb-server.cpp b/lldb/tools/lldb-server/lldb-server.cpp
index 2a07219de0a..a86fa373a83 100644
--- a/lldb/tools/lldb-server/lldb-server.cpp
+++ b/lldb/tools/lldb-server/lldb-server.cpp
@@ -8,11 +8,17 @@
//===----------------------------------------------------------------------===//
#include "lldb/Core/Debugger.h"
-#include "lldb/Initialization/InitializeLLDB.h"
+#include "lldb/Initialization/SystemLifetimeManager.h"
+#include "lldb/Initialization/SystemInitializerCommon.h"
+
+#include "llvm/ADT/STLExtras.h"
+#include "llvm/Support/ManagedStatic.h"
#include <stdio.h>
#include <stdlib.h>
+static llvm::ManagedStatic<lldb_private::SystemLifetimeManager> g_debugger_lifetime;
+
static void
display_usage (const char *progname)
{
@@ -30,13 +36,13 @@ int main_platform (int argc, char *argv[]);
static void
initialize ()
{
- lldb_private::InitializeForLLGS(nullptr);
+ g_debugger_lifetime->Initialize(llvm::make_unique<lldb_private::SystemInitializerCommon>(), nullptr);
}
static void
terminate ()
{
- lldb_private::TerminateLLGS();
+ g_debugger_lifetime->Terminate();
}
//----------------------------------------------------------------------
OpenPOWER on IntegriCloud