From 927ea8cf44731c27df8444826db6c26021526534 Mon Sep 17 00:00:00 2001 From: Alexandre Ganea Date: Wed, 29 Aug 2018 14:28:04 +0000 Subject: [PATCH] [Preamble] Fix incorrect usage of std::error_category Differential Revision: https://reviews.llvm.org/D51380 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@340929 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Frontend/PrecompiledPreamble.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Frontend/PrecompiledPreamble.cpp b/lib/Frontend/PrecompiledPreamble.cpp index 239e0dd974..c6dd89c05c 100644 --- a/lib/Frontend/PrecompiledPreamble.cpp +++ b/lib/Frontend/PrecompiledPreamble.cpp @@ -742,8 +742,10 @@ std::unique_ptr PreambleCallbacks::createPPCallbacks() { return nullptr; } +static llvm::ManagedStatic BuildPreambleErrCategory; + std::error_code clang::make_error_code(BuildPreambleError Error) { - return std::error_code(static_cast(Error), BuildPreambleErrorCategory()); + return std::error_code(static_cast(Error), *BuildPreambleErrCategory); } const char *BuildPreambleErrorCategory::name() const noexcept { -- 2.40.0