]> granicus.if.org Git - clang/commitdiff
Add asserts to guard against regressions.
authorManuel Klimek <klimek@google.com>
Thu, 30 May 2013 07:45:53 +0000 (07:45 +0000)
committerManuel Klimek <klimek@google.com>
Thu, 30 May 2013 07:45:53 +0000 (07:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@182916 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Format/BreakableToken.cpp

index 10ba1f39a55554edeceb4f8c873f48423b10071a..01317dbef3d462d69ca3dfe98ff0c6893f633a06 100644 (file)
@@ -316,6 +316,7 @@ void BreakableBlockComment::insertBreak(unsigned LineIndex, unsigned TailOffset,
   unsigned BreakOffsetInToken =
       Text.data() - Tok.TokenText.data() + Split.first;
   unsigned CharsToRemove = Split.second;
+  assert(IndentAtLineBreak >= Decoration.size());
   Whitespaces.breakToken(Tok, BreakOffsetInToken, CharsToRemove, "", Prefix,
                          InPPDirective, IndentAtLineBreak - Decoration.size());
 }
@@ -347,6 +348,7 @@ BreakableBlockComment::replaceWhitespaceBefore(unsigned LineIndex,
   unsigned WhitespaceOffsetInToken =
       Lines[LineIndex].data() - Tok.TokenText.data() -
       LeadingWhitespace[LineIndex];
+  assert(StartOfLineColumn[LineIndex] >= Prefix.size());
   Whitespaces.breakToken(
       Tok, WhitespaceOffsetInToken, LeadingWhitespace[LineIndex], "", Prefix,
       InPPDirective, StartOfLineColumn[LineIndex] - Prefix.size());