diff options
Diffstat (limited to 'graphics/asymptote/LspCpp/src/jsonrpc/Context.cpp')
-rw-r--r-- | graphics/asymptote/LspCpp/src/jsonrpc/Context.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/graphics/asymptote/LspCpp/src/jsonrpc/Context.cpp b/graphics/asymptote/LspCpp/src/jsonrpc/Context.cpp deleted file mode 100644 index 8d4094b41a..0000000000 --- a/graphics/asymptote/LspCpp/src/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 "LibLsp/JsonRpc/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 |