[PATCH] D51380: Fix incorrect usage of std::error_category
Alexandre Ganea via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Aug 29 07:29:22 PDT 2018
This revision was automatically updated to reflect the committed changes.
Closed by commit rC340929: [Preamble] Fix incorrect usage of std::error_category (authored by aganea, committed by ).
Repository:
rC Clang
https://reviews.llvm.org/D51380
Files:
lib/Frontend/PrecompiledPreamble.cpp
Index: lib/Frontend/PrecompiledPreamble.cpp
===================================================================
--- lib/Frontend/PrecompiledPreamble.cpp
+++ lib/Frontend/PrecompiledPreamble.cpp
@@ -742,8 +742,10 @@
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 {
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D51380.163087.patch
Type: text/x-patch
Size: 622 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20180829/b4e17fa4/attachment.bin>
More information about the cfe-commits
mailing list