summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-11-18 17:18:16 +0000
committerChris Lattner <sabre@nondot.org>2008-11-18 17:18:16 +0000
commit2b387c487e92724a0710c9df9669fe223eb8d7a0 (patch)
treeb8d57905ecd50fadbc3f770f6d3c4dd74ee4e7ff /clang
parent1132313e711744cbbf53e6e32e28deedffad49f9 (diff)
downloadbcm5719-llvm-2b387c487e92724a0710c9df9669fe223eb8d7a0.tar.gz
bcm5719-llvm-2b387c487e92724a0710c9df9669fe223eb8d7a0.zip
don't dereference a null pointer
llvm-svn: 59533
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/Basic/Diagnostic.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/include/clang/Basic/Diagnostic.h b/clang/include/clang/Basic/Diagnostic.h
index fb1d7a629e2..fb3e5953dab 100644
--- a/clang/include/clang/Basic/Diagnostic.h
+++ b/clang/include/clang/Basic/Diagnostic.h
@@ -214,6 +214,7 @@ class DiagnosticInfo {
public:
DiagnosticInfo(Diagnostic *diagObj, FullSourceLoc loc, unsigned diagID) :
DiagObj(diagObj), Loc(loc), DiagID(diagID) {
+ if (DiagObj == 0) return;
assert(DiagObj->NumDiagArgs == -1 &&
"Multiple diagnostics in flight at once!");
DiagObj->NumDiagArgs = DiagObj->NumDiagRanges = 0;
OpenPOWER on IntegriCloud