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());
}
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());