Skip to content

Commit 250e9f2

Browse files
committed
Simplify trailing trivia trimming expression in AttributeRemover
1 parent 29e81ce commit 250e9f2

File tree

1 file changed

+2
-11
lines changed

1 file changed

+2
-11
lines changed

Sources/SwiftSyntaxMacroExpansion/MacroSystem.swift

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -438,17 +438,8 @@ private class AttributeRemover: SyntaxRewriter {
438438
{
439439
if !triviaToAttachToNextToken.isEmpty {
440440
triviaToAttachToNextToken = triviaToAttachToNextToken.trimmingSuffix(while: \.isSpaceOrTab)
441-
} else {
442-
if let last = filteredAttributes.last {
443-
filteredAttributes =
444-
filteredAttributes.dropLast()
445-
+ [
446-
last.with(
447-
\.trailingTrivia,
448-
last.trailingTrivia.trimmingSuffix(while: \.isSpaceOrTab)
449-
)
450-
]
451-
}
441+
} else if let lastAttribute = filteredAttributes.last {
442+
filteredAttributes[filteredAttributes.count - 1].trailingTrivia = lastAttribute.trailingTrivia.trimmingSuffix(while: \.isSpaceOrTab)
452443
}
453444
}
454445
return AttributeListSyntax(filteredAttributes)

0 commit comments

Comments
 (0)