diff options
Diffstat (limited to 'Build/source/utils/asymptote/LspCpp/LibLsp/JsonRpc/Context.cpp')
-rw-r--r-- | Build/source/utils/asymptote/LspCpp/LibLsp/JsonRpc/Context.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/Build/source/utils/asymptote/LspCpp/LibLsp/JsonRpc/Context.cpp b/Build/source/utils/asymptote/LspCpp/LibLsp/JsonRpc/Context.cpp deleted file mode 100644 index 5fb1ad4d45f..00000000000 --- a/Build/source/utils/asymptote/LspCpp/LibLsp/JsonRpc/Context.cpp +++ /dev/null @@ -1,35 +0,0 @@ -//===--- Context.cpp ---------------------------------------------*- C++-*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#include "Context.h" -#include <cassert> - -namespace lsp { - - -Context Context::empty() { return Context(/*dataPtr=*/nullptr); } - -Context::Context(std::shared_ptr<const Data> DataPtr) - : dataPtr(std::move(DataPtr)) {} - -Context Context::clone() const { return Context(dataPtr); } - -static Context ¤tContext() { - static thread_local auto c = Context::empty(); - return c; -} - -const Context &Context::current() { return currentContext(); } - -Context Context::swapCurrent(Context Replacement) { - std::swap(Replacement, currentContext()); - return Replacement; -} - - -} // lsp clang |