summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-04-16 18:39:52 +0000
committerChris Lattner <sabre@nondot.org>2010-04-16 18:39:52 +0000
commit4dcc6ddb43b40e0af143d4911b3046fe6640ae98 (patch)
tree883944f173913a1f742163ed0374d25b915f945c
parentc1ce91603cac15ac917c42ba8a5b6be93aa96bb2 (diff)
downloadbcm5719-llvm-4dcc6ddb43b40e0af143d4911b3046fe6640ae98.tar.gz
bcm5719-llvm-4dcc6ddb43b40e0af143d4911b3046fe6640ae98.zip
allow mapping fatal errors to errors.
llvm-svn: 101516
-rw-r--r--clang/include/clang/Basic/Diagnostic.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/include/clang/Basic/Diagnostic.h b/clang/include/clang/Basic/Diagnostic.h
index 21e2b3e1a5f..d6fb4c3ce75 100644
--- a/clang/include/clang/Basic/Diagnostic.h
+++ b/clang/include/clang/Basic/Diagnostic.h
@@ -330,8 +330,9 @@ public:
void setDiagnosticMapping(diag::kind Diag, diag::Mapping Map) {
assert(Diag < diag::DIAG_UPPER_LIMIT &&
"Can only map builtin diagnostics");
- assert((isBuiltinWarningOrExtension(Diag) || Map == diag::MAP_FATAL) &&
- "Cannot map errors!");
+ assert((isBuiltinWarningOrExtension(Diag) ||
+ (Map == diag::MAP_FATAL || Map == diag::MAP_ERROR)) &&
+ "Cannot map errors into warnings!");
setDiagnosticMappingInternal(Diag, Map, true);
}
OpenPOWER on IntegriCloud