commit | c417fa024495c10a5e678ea36a5f8c715528bdd1 | [log] [tgz] |
---|---|---|
author | Douglas Gregor <dgregor@apple.com> | Tue Nov 02 00:39:22 2010 +0000 |
committer | Douglas Gregor <dgregor@apple.com> | Tue Nov 02 00:39:22 2010 +0000 |
tree | 54eca3610c043e6988e298c701433a5ef4336a7a | |
parent | 053105d58552c600a2e56473592212a9bddafcd4 [diff] [blame] |
Teach SourceManager::getPresumedLoc() how to fail gracefully if getLineNumber/getColumnNumber fail git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@117990 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Frontend/TextDiagnosticPrinter.cpp b/lib/Frontend/TextDiagnosticPrinter.cpp index 1e453a0..9e450d2 100644 --- a/lib/Frontend/TextDiagnosticPrinter.cpp +++ b/lib/Frontend/TextDiagnosticPrinter.cpp
@@ -781,7 +781,7 @@ } // Compute the column number. - if (DiagOpts->ShowLocation) { + if (DiagOpts->ShowLocation && PLoc.isValid()) { if (DiagOpts->ShowColors) OS.changeColor(savedColor, true);