Skip to content

Commit b4c2f3d

Browse files
committed
fix: fix returning empty array
1 parent f97e41b commit b4c2f3d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Sources/SourceKitLSP/Swift/SemanticTokens.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ extension SwiftLanguageService {
6666
.classifications(in: range)
6767
.flatMap({ $0.highlightingTokens(in: snapshot) })
6868

69-
return SyntaxHighlightingTokens(tokens: tokens)
69+
return SyntaxHighlightingTokens(tokens: tokens.tokens)
7070
.mergingTokens(with: semanticTokens ?? [])
7171
.sorted { $0.start < $1.start }
7272
}
@@ -108,14 +108,14 @@ extension Range where Bound == Position {
108108
extension SyntaxClassifiedRange {
109109
fileprivate func highlightingTokens(in snapshot: DocumentSnapshot) -> SyntaxHighlightingTokens {
110110
guard let (kind, modifiers) = self.kind.highlightingKindAndModifiers else {
111-
return []
111+
return SyntaxHighlightingTokens(tokens: [])
112112
}
113113

114114
guard
115115
let start: Position = snapshot.positionOf(utf8Offset: self.offset),
116116
let end: Position = snapshot.positionOf(utf8Offset: self.endOffset)
117117
else {
118-
return []
118+
return SyntaxHighlightingTokens(tokens: [])
119119
}
120120

121121
let multiLineRange = start..<end

0 commit comments

Comments
 (0)