summaryrefslogtreecommitdiff
path: root/Userland/DevTools/HackStudio/LanguageServers/Cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/DevTools/HackStudio/LanguageServers/Cpp')
-rw-r--r--Userland/DevTools/HackStudio/LanguageServers/Cpp/ClientConnection.h4
-rw-r--r--Userland/DevTools/HackStudio/LanguageServers/Cpp/main.cpp7
2 files changed, 4 insertions, 7 deletions
diff --git a/Userland/DevTools/HackStudio/LanguageServers/Cpp/ClientConnection.h b/Userland/DevTools/HackStudio/LanguageServers/Cpp/ClientConnection.h
index f67e888015..c2fae04cca 100644
--- a/Userland/DevTools/HackStudio/LanguageServers/Cpp/ClientConnection.h
+++ b/Userland/DevTools/HackStudio/LanguageServers/Cpp/ClientConnection.h
@@ -15,8 +15,8 @@ class ClientConnection final : public LanguageServers::ClientConnection {
C_OBJECT(ClientConnection);
private:
- ClientConnection(NonnullRefPtr<Core::LocalSocket> socket, int client_id)
- : LanguageServers::ClientConnection(move(socket), client_id)
+ ClientConnection(NonnullRefPtr<Core::LocalSocket> socket)
+ : LanguageServers::ClientConnection(move(socket))
{
m_autocomplete_engine = make<CppComprehensionEngine>(m_filedb);
m_autocomplete_engine->set_declarations_of_document_callback = [this](const String& filename, Vector<GUI::AutocompleteProvider::Declaration>&& declarations) {
diff --git a/Userland/DevTools/HackStudio/LanguageServers/Cpp/main.cpp b/Userland/DevTools/HackStudio/LanguageServers/Cpp/main.cpp
index b40b972a92..3fd711bbc2 100644
--- a/Userland/DevTools/HackStudio/LanguageServers/Cpp/main.cpp
+++ b/Userland/DevTools/HackStudio/LanguageServers/Cpp/main.cpp
@@ -6,14 +6,12 @@
#include "ClientConnection.h"
#include "Tests.h"
-#include <AK/LexicalPath.h>
#include <LibCore/ArgsParser.h>
#include <LibCore/EventLoop.h>
#include <LibCore/LocalServer.h>
#include <LibCore/System.h>
-#include <LibIPC/ClientConnection.h>
+#include <LibIPC/SingleServer.h>
#include <LibMain/Main.h>
-#include <unistd.h>
static ErrorOr<int> mode_server();
@@ -36,8 +34,7 @@ ErrorOr<int> mode_server()
Core::EventLoop event_loop;
TRY(Core::System::pledge("stdio unix recvfd rpath"));
- auto socket = TRY(Core::LocalSocket::take_over_accepted_socket_from_system_server());
- (void)IPC::new_client_connection<LanguageServers::Cpp::ClientConnection>(move(socket), 1);
+ auto client = TRY(IPC::take_over_accepted_client_from_system_server<LanguageServers::Cpp::ClientConnection>());
TRY(Core::System::pledge("stdio recvfd rpath"));
TRY(Core::System::unveil("/usr/include", "r"));