]> granicus.if.org Git - clang/commitdiff
clang-format: Fix formatting of empty files (fixes c-index-tests).
authorDaniel Jasper <djasper@google.com>
Mon, 25 Nov 2013 11:53:05 +0000 (11:53 +0000)
committerDaniel Jasper <djasper@google.com>
Mon, 25 Nov 2013 11:53:05 +0000 (11:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@195638 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Format/Format.cpp

index 1f3eef475904ebc68c3fab8d2a6a2063d4bd7ac0..b5b3797f3a08599a03fd57e2e7defcc8952afcfb 100644 (file)
@@ -1332,8 +1332,9 @@ private:
     SourceLocation Start = First.WhitespaceRange.getBegin();
     if (!IncludeLeadingNewlines)
       Start = Start.getLocWithOffset(First.LastNewlineOffset);
-    SourceLocation End = Last.getStartOfNonWhitespace().getLocWithOffset(
-        Last.TokenText.size() - 1);
+    SourceLocation End = Last.getStartOfNonWhitespace();
+    if (Last.TokenText.size() > 0)
+      End = End.getLocWithOffset(Last.TokenText.size() - 1);
     CharSourceRange Range = CharSourceRange::getCharRange(Start, End);
     return affectsCharSourceRange(Range);
   }