Skip to content

Commit b0754d0

Browse files
committed
fix compiling with Xcode 26
1 parent 234cc32 commit b0754d0

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

Package.swift

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,9 +261,14 @@ var dependencies: [Package.Dependency] = [
261261
.package(url: "https://github.com/swiftlang/swift-syntax.git", from: "600.0.0"),
262262
.package(url: "https://github.com/Quick/Quick.git", from: "3.0.0"),
263263
.package(url: "https://github.com/Quick/Nimble.git", from: "9.0.0"),
264-
.package(url: "https://github.com/art-divin/swift-package-manager.git", exact: "1.0.8"),
265264
]
266265

266+
#if compiler(>=6.2)
267+
dependencies.append(.package(url: "https://github.com/swiftlang/swift-package-manager.git", revision: "5c57a39"))
268+
#else
269+
dependencies.append(.package(url: "https://github.com/art-divin/swift-package-manager.git", exact: "1.0.8"))
270+
#endif
271+
267272
#if !canImport(ObjectiveC)
268273
dependencies.append(.package(url: "https://github.com/apple/swift-crypto.git", from: "3.0.0"))
269274
#endif

SourceryFramework/Sources/Parsing/SwiftSyntax/AST/GenericType+SwiftSyntax.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,21 @@ import SwiftSyntax
44

55
extension GenericType {
66
convenience init(name: String, node: GenericArgumentClauseSyntax) {
7+
#if compiler(>=6.2)
8+
// TODO: ExprSyntax may need to be handled
9+
let parameters = node.arguments.map { argument -> GenericTypeParameter? in
10+
switch argument.argument {
11+
case .type(let type):
12+
return GenericTypeParameter(typeName: TypeName(type))
13+
default: // case .expr
14+
return nil
15+
}
16+
}.compactMap({ $0 })
17+
#else
718
let parameters = node.arguments.map { argument in
819
GenericTypeParameter(typeName: TypeName(argument.argument))
920
}
21+
#endif
1022

1123
self.init(name: name, typeParameters: parameters)
1224
}

0 commit comments

Comments
 (0)