summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2017-08-25 15:48:00 +0000
committerAlex Lorenz <arphaman@gmail.com>2017-08-25 15:48:00 +0000
commitd0e27266d886dbd206202189a1113a98b141d458 (patch)
treefbacf8155987fbf466398b15dc28eb3737bfe129 /clang/lib/Basic
parentfdc203537337761fd741be11d73fcf9806fb20e1 (diff)
downloadbcm5719-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')
-rw-r--r--clang/lib/Basic/Diagnostic.cpp5
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;
OpenPOWER on IntegriCloud