Skip to content

Commit 339cd56

Browse files
committed
Fix SwiftifyImportMacro to emit @Lifetime(copy).
1 parent 3a383cd commit 339cd56

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/Macros/Sources/SwiftMacros/SwiftifyImportMacro.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1084,9 +1084,13 @@ public struct SwiftifyImportMacro: PeerMacro {
10841084
}
10851085
var args : [LabeledExprSyntax] = []
10861086
for dependence in returnDependencies {
1087-
if (dependence.type == .borrow) {
1087+
switch dependence.type {
1088+
case .borrow:
10881089
args.append(LabeledExprSyntax(expression:
1089-
DeclReferenceExprSyntax(baseName: TokenSyntax("borrow"))))
1090+
DeclReferenceExprSyntax(baseName: TokenSyntax("borrow"))))
1091+
case .copy:
1092+
args.append(LabeledExprSyntax(expression:
1093+
DeclReferenceExprSyntax(baseName: TokenSyntax("copy"))))
10901094
}
10911095
args.append(LabeledExprSyntax(expression:
10921096
DeclReferenceExprSyntax(baseName: TokenSyntax(tryGetParamName(funcDecl, dependence.dependsOn))!),

0 commit comments

Comments
 (0)