File tree Expand file tree Collapse file tree 1 file changed +2
-12
lines changed
Sources/SourceKitLSP/Swift Expand file tree Collapse file tree 1 file changed +2
-12
lines changed Original file line number Diff line number Diff line change @@ -92,13 +92,7 @@ actor GeneratedInterfaceManager {
92
92
incrementingRefCount: Bool
93
93
) async throws -> OpenGeneratedInterfaceDocumentDetails {
94
94
func loadFromCache( ) -> OpenGeneratedInterfaceDocumentDetails ? {
95
- // Cache by module name and group name, not the full document data
96
- // This allows reuse across different buildSettingsFrom URIs
97
- guard let cachedIndex = openInterfaces. firstIndex ( where: {
98
- $0. url. moduleName == document. moduleName &&
99
- $0. url. groupName == document. groupName &&
100
- $0. url. sourcekitdDocumentName == document. sourcekitdDocumentName
101
- } ) else {
95
+ guard let cachedIndex = openInterfaces. firstIndex ( where: { $0. url == document } ) else {
102
96
return nil
103
97
}
104
98
if incrementingRefCount {
@@ -166,11 +160,7 @@ actor GeneratedInterfaceManager {
166
160
}
167
161
168
162
private func decrementRefCount( for document: GeneratedInterfaceDocumentURLData ) {
169
- guard let cachedIndex = openInterfaces. firstIndex ( where: {
170
- $0. url. moduleName == document. moduleName &&
171
- $0. url. groupName == document. groupName &&
172
- $0. url. sourcekitdDocumentName == document. sourcekitdDocumentName
173
- } ) else {
163
+ guard let cachedIndex = openInterfaces. firstIndex ( where: { $0. url == document } ) else {
174
164
logger. fault (
175
165
" Generated interface document for \( document. moduleName) is not open anymore. Unbalanced retain and releases? "
176
166
)
You can’t perform that action at this time.
0 commit comments