r340929 - [Preamble] Fix incorrect usage of std::error_category

Alexandre Ganea via cfe-commits cfe-commits at lists.llvm.org
Wed Aug 29 07:28:05 PDT 2018


Author: aganea
Date: Wed Aug 29 07:28:04 2018
New Revision: 340929

URL: http://llvm.org/viewvc/llvm-project?rev=340929&view=rev
Log:
[Preamble] Fix incorrect usage of std::error_category

Differential Revision: https://reviews.llvm.org/D51380

Modified:
    cfe/trunk/lib/Frontend/PrecompiledPreamble.cpp

Modified: cfe/trunk/lib/Frontend/PrecompiledPreamble.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Frontend/PrecompiledPreamble.cpp?rev=340929&r1=340928&r2=340929&view=diff
==============================================================================
--- cfe/trunk/lib/Frontend/PrecompiledPreamble.cpp (original)
+++ cfe/trunk/lib/Frontend/PrecompiledPreamble.cpp Wed Aug 29 07:28:04 2018
@@ -742,8 +742,10 @@ std::unique_ptr<PPCallbacks> PreambleCal
   return nullptr;
 }
 
+static llvm::ManagedStatic<BuildPreambleErrorCategory> BuildPreambleErrCategory;
+
 std::error_code clang::make_error_code(BuildPreambleError Error) {
-  return std::error_code(static_cast<int>(Error), BuildPreambleErrorCategory());
+  return std::error_code(static_cast<int>(Error), *BuildPreambleErrCategory);
 }
 
 const char *BuildPreambleErrorCategory::name() const noexcept {




More information about the cfe-commits mailing list