diff options
author | Alex Lorenz <arphaman@gmail.com> | 2017-08-25 15:48:00 +0000 |
---|---|---|
committer | Alex Lorenz <arphaman@gmail.com> | 2017-08-25 15:48:00 +0000 |
commit | d0e27266d886dbd206202189a1113a98b141d458 (patch) | |
tree | fbacf8155987fbf466398b15dc28eb3737bfe129 /clang/lib/Basic/Diagnostic.cpp | |
parent | fdc203537337761fd741be11d73fcf9806fb20e1 (diff) | |
download | bcm5719-llvm-d0e27266d886dbd206202189a1113a98b141d458.tar.gz bcm5719-llvm-d0e27266d886dbd206202189a1113a98b141d458.zip |
[Basic] Add a DiagnosticError llvm::ErrorInfo subclass
Clang's DiagnosticError is an llvm::Error payload that stores a partial
diagnostic and its location. I'll be using it in the refactoring engine.
Differential Revision: https://reviews.llvm.org/D36969
llvm-svn: 311778
Diffstat (limited to 'clang/lib/Basic/Diagnostic.cpp')
-rw-r--r-- | clang/lib/Basic/Diagnostic.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Basic/Diagnostic.cpp b/clang/lib/Basic/Diagnostic.cpp index c355445dc1e..47f6a139b15 100644 --- a/clang/lib/Basic/Diagnostic.cpp +++ b/clang/lib/Basic/Diagnostic.cpp @@ -11,8 +11,9 @@ // //===----------------------------------------------------------------------===// -#include "clang/Basic/CharInfo.h" #include "clang/Basic/Diagnostic.h" +#include "clang/Basic/CharInfo.h" +#include "clang/Basic/DiagnosticError.h" #include "clang/Basic/DiagnosticOptions.h" #include "clang/Basic/IdentifierTable.h" #include "clang/Basic/PartialDiagnostic.h" @@ -1050,3 +1051,5 @@ PartialDiagnostic::StorageAllocator::~StorageAllocator() { llvm::CrashRecoveryContext::isRecoveringFromCrash()) && "A partial is on the lam"); } + +char DiagnosticError::ID; |