aboutsummaryrefslogtreecommitdiff
path: root/lib/Format/BreakableToken.h
diff options
context:
space:
mode:
authorKrasimir Georgiev <krasimir@google.com>2017-02-08 14:45:19 +0000
committerKrasimir Georgiev <krasimir@google.com>2017-02-08 14:45:19 +0000
commit7cd8b60283f98748150b12364f317bdb69ea91dd (patch)
treefb13e0e8be6e39cdf74ef245cfd3104491041415 /lib/Format/BreakableToken.h
parent1eed05ab3dab61961490a153436297f19d62d9ce (diff)
[clang-format] Move OriginalPrefix from base to subclass.
Summary: OriginalPrefix is only needed for line comment sections. Moved from the base class to the child class. No functional changes. Reviewers: djasper Reviewed By: djasper Subscribers: cfe-commits, klimek Differential Revision: https://reviews.llvm.org/D29716 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@294457 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Format/BreakableToken.h')
-rw-r--r--lib/Format/BreakableToken.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/Format/BreakableToken.h b/lib/Format/BreakableToken.h
index b9004fcbf9..d507635344 100644
--- a/lib/Format/BreakableToken.h
+++ b/lib/Format/BreakableToken.h
@@ -282,10 +282,6 @@ protected:
// line.
bool FirstInLine;
- // In case of line comments, holds the original prefix, including trailing
- // whitespace.
- SmallVector<StringRef, 16> OriginalPrefix;
-
// The prefix to use in front a line that has been reflown up.
// For example, when reflowing the second line after the first here:
// // comment 1
@@ -394,6 +390,14 @@ private:
unsigned getContentStartColumn(unsigned LineIndex,
unsigned TailOffset) const override;
+ // OriginalPrefix[i] contains the original prefix of line i, including
+ // trailing whitespace before the start of the content. The indentation
+ // preceding the prefix is not included.
+ // For example, if the line is:
+ // // content
+ // then the original prefix is "// ".
+ SmallVector<StringRef, 16> OriginalPrefix;
+
// Prefix[i] contains the intended leading "//" with trailing spaces to
// account for the indentation of content within the comment at line i after
// formatting. It can be different than the original prefix when the original