[clang-format] Remove double trim
authorBjörn Schäpers <bjoern@hazardy.de>
Sat, 28 Nov 2020 04:58:58 +0000 (05:58 +0100)
committerBjörn Schäpers <bjoern@hazardy.de>
Sun, 13 Dec 2020 13:16:54 +0000 (14:16 +0100)
Lines[i] is already trimmed 3 lines before

Differential Revision: https://reviews.llvm.org/D91996

clang/lib/Format/BreakableToken.cpp

index 4975c89..ea5cc31 100644 (file)
@@ -773,10 +773,7 @@ BreakableLineCommentSection::BreakableLineCommentSection(
     OriginalPrefix.resize(Lines.size());
     for (size_t i = FirstLineIndex, e = Lines.size(); i < e; ++i) {
       Lines[i] = Lines[i].ltrim(Blanks);
-      // We need to trim the blanks in case this is not the first line in a
-      // multiline comment. Then the indent is included in Lines[i].
-      StringRef IndentPrefix =
-          getLineCommentIndentPrefix(Lines[i].ltrim(Blanks), Style);
+      StringRef IndentPrefix = getLineCommentIndentPrefix(Lines[i], Style);
       assert((TokenText.startswith("//") || TokenText.startswith("#")) &&
              "unsupported line comment prefix, '//' and '#' are supported");
       OriginalPrefix[i] = Prefix[i] = IndentPrefix;