don't dereference a null pointer

llvm-svn: 59533
This commit is contained in:
Chris Lattner 2008-11-18 17:18:16 +00:00
parent 1132313e71
commit 2b387c487e
1 changed files with 1 additions and 0 deletions

View File

@ -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;