]> granicus.if.org Git - clang/commitdiff
Fix http://llvm.org/bugs/show_bug.cgi?id=2013.
authorSteve Naroff <snaroff@apple.com>
Mon, 11 Feb 2008 22:17:33 +0000 (22:17 +0000)
committerSteve Naroff <snaroff@apple.com>
Mon, 11 Feb 2008 22:17:33 +0000 (22:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46972 91177308-0d34-0410-b5e6-96231b3b80d8

Driver/TextDiagnosticPrinter.cpp

index 7c87f4b78c15843c5c969a3ad0f0bdc5b27979f5..adfa88b85583a89edc2dec3f7af01f791b4570be 100644 (file)
@@ -159,7 +159,7 @@ void TextDiagnosticPrinter::HandleDiagnostic(Diagnostic &Diags,
   
   llvm::cerr << FormatDiagnostic(Diags, Level, ID, Strs, NumStrs) << "\n";
   
-  if (!NoCaretDiagnostics && Pos.isValid() && ((LastLoc != Pos) && !Ranges)) {
+  if (!NoCaretDiagnostics && Pos.isValid() && ((LastLoc != Pos) || Ranges)) {
     // Cache the LastLoc, it allows us to omit duplicate source/caret spewage.
     LastLoc = Pos;