@@ -88,11 +88,11 @@ getCommentSplit(StringRef Text, unsigned ContentStartColumn,
88
88
89
89
StringRef::size_type SpaceOffset = Text.find_last_of (Blanks, MaxSplitBytes);
90
90
91
- static auto * const kNumberedListRegexp = new llvm::Regex (" ^[1-9][0-9]?\\ ." );
91
+ static const auto kNumberedListRegexp = llvm::Regex (" ^[1-9][0-9]?\\ ." );
92
92
while (SpaceOffset != StringRef::npos) {
93
93
// Do not split before a number followed by a dot: this would be interpreted
94
94
// as a numbered list, which would prevent re-flowing in subsequent passes.
95
- if (kNumberedListRegexp -> match (Text.substr (SpaceOffset).ltrim (Blanks)))
95
+ if (kNumberedListRegexp . match (Text.substr (SpaceOffset).ltrim (Blanks)))
96
96
SpaceOffset = Text.find_last_of (Blanks, SpaceOffset);
97
97
// In JavaScript, some @tags can be followed by {, and machinery that parses
98
98
// these comments will fail to understand the comment if followed by a line
@@ -245,7 +245,7 @@ BreakableStringLiteral::BreakableStringLiteral(
245
245
246
246
BreakableToken::Split BreakableStringLiteral::getSplit (
247
247
unsigned LineIndex, unsigned TailOffset, unsigned ColumnLimit,
248
- unsigned ContentStartColumn, llvm::Regex &CommentPragmasRegex) const {
248
+ unsigned ContentStartColumn, const llvm::Regex &CommentPragmasRegex) const {
249
249
return getStringSplit (Line.substr (TailOffset), ContentStartColumn,
250
250
ColumnLimit - Postfix.size (), Style .TabWidth , Encoding);
251
251
}
@@ -271,7 +271,7 @@ unsigned BreakableComment::getLineCount() const { return Lines.size(); }
271
271
BreakableToken::Split
272
272
BreakableComment::getSplit (unsigned LineIndex, unsigned TailOffset,
273
273
unsigned ColumnLimit, unsigned ContentStartColumn,
274
- llvm::Regex &CommentPragmasRegex) const {
274
+ const llvm::Regex &CommentPragmasRegex) const {
275
275
// Don't break lines matching the comment pragmas regex.
276
276
if (CommentPragmasRegex.match (Content[LineIndex]))
277
277
return Split (StringRef::npos, 0 );
@@ -316,9 +316,9 @@ static bool mayReflowContent(StringRef Content) {
316
316
// Numbered lists may also start with a number followed by '.'
317
317
// To avoid issues if a line starts with a number which is actually the end
318
318
// of a previous line, we only consider numbers with up to 2 digits.
319
- static auto * const kNumberedListRegexp = new llvm::Regex (" ^[1-9][0-9]?\\ . " );
319
+ static const auto kNumberedListRegexp = llvm::Regex (" ^[1-9][0-9]?\\ . " );
320
320
hasSpecialMeaningPrefix =
321
- hasSpecialMeaningPrefix || kNumberedListRegexp -> match (Content);
321
+ hasSpecialMeaningPrefix || kNumberedListRegexp . match (Content);
322
322
323
323
// Simple heuristic for what to reflow: content should contain at least two
324
324
// characters and either the first or second character must be
@@ -458,7 +458,7 @@ BreakableBlockComment::BreakableBlockComment(
458
458
459
459
BreakableToken::Split BreakableBlockComment::getSplit (
460
460
unsigned LineIndex, unsigned TailOffset, unsigned ColumnLimit,
461
- unsigned ContentStartColumn, llvm::Regex &CommentPragmasRegex) const {
461
+ unsigned ContentStartColumn, const llvm::Regex &CommentPragmasRegex) const {
462
462
// Don't break lines matching the comment pragmas regex.
463
463
if (CommentPragmasRegex.match (Content[LineIndex]))
464
464
return Split (StringRef::npos, 0 );
@@ -597,9 +597,8 @@ void BreakableBlockComment::insertBreak(unsigned LineIndex, unsigned TailOffset,
597
597
PrefixWithTrailingIndent.size ());
598
598
}
599
599
600
- BreakableToken::Split
601
- BreakableBlockComment::getReflowSplit (unsigned LineIndex,
602
- llvm::Regex &CommentPragmasRegex) const {
600
+ BreakableToken::Split BreakableBlockComment::getReflowSplit (
601
+ unsigned LineIndex, const llvm::Regex &CommentPragmasRegex) const {
603
602
if (!mayReflow (LineIndex, CommentPragmasRegex))
604
603
return Split (StringRef::npos, 0 );
605
604
@@ -706,8 +705,8 @@ BreakableBlockComment::getSplitAfterLastLine(unsigned TailOffset) const {
706
705
return Split (StringRef::npos, 0 );
707
706
}
708
707
709
- bool BreakableBlockComment::mayReflow (unsigned LineIndex,
710
- llvm::Regex &CommentPragmasRegex) const {
708
+ bool BreakableBlockComment::mayReflow (
709
+ unsigned LineIndex, const llvm::Regex &CommentPragmasRegex) const {
711
710
// Content[LineIndex] may exclude the indent after the '*' decoration. In that
712
711
// case, we compute the start of the comment pragma manually.
713
712
StringRef IndentContent = Content[LineIndex];
@@ -845,7 +844,7 @@ void BreakableLineCommentSection::insertBreak(
845
844
}
846
845
847
846
BreakableComment::Split BreakableLineCommentSection::getReflowSplit (
848
- unsigned LineIndex, llvm::Regex &CommentPragmasRegex) const {
847
+ unsigned LineIndex, const llvm::Regex &CommentPragmasRegex) const {
849
848
if (!mayReflow (LineIndex, CommentPragmasRegex))
850
849
return Split (StringRef::npos, 0 );
851
850
@@ -955,7 +954,7 @@ void BreakableLineCommentSection::updateNextToken(LineState &State) const {
955
954
}
956
955
957
956
bool BreakableLineCommentSection::mayReflow (
958
- unsigned LineIndex, llvm::Regex &CommentPragmasRegex) const {
957
+ unsigned LineIndex, const llvm::Regex &CommentPragmasRegex) const {
959
958
// Line comments have the indent as part of the prefix, so we need to
960
959
// recompute the start of the line.
961
960
StringRef IndentContent = Content[LineIndex];
0 commit comments