@@ -17,7 +17,7 @@ public final class XcodeProject: XcodeProjectlike {
1717
1818 convenience init ? (
1919 path: FilePath ,
20- loadedProjectPaths: Set < FilePath > = [ ] ,
20+ loadedProjectPaths: inout Set < FilePath > ,
2121 referencedBy refPath:
2222 FilePath ,
2323 shell: Shell ,
@@ -31,7 +31,7 @@ public final class XcodeProject: XcodeProjectlike {
3131 let xcodebuild = Xcodebuild ( shell: shell, logger: logger)
3232 try self . init (
3333 path: path,
34- loadedProjectPaths: loadedProjectPaths,
34+ loadedProjectPaths: & loadedProjectPaths,
3535 xcodebuild: xcodebuild,
3636 shell: shell,
3737 logger: logger
@@ -40,7 +40,7 @@ public final class XcodeProject: XcodeProjectlike {
4040
4141 public required init (
4242 path: FilePath ,
43- loadedProjectPaths: Set < FilePath > = [ ] ,
43+ loadedProjectPaths: inout Set < FilePath > ,
4444 xcodebuild: Xcodebuild ,
4545 shell: Shell ,
4646 logger: Logger
@@ -59,7 +59,7 @@ public final class XcodeProject: XcodeProjectlike {
5959 }
6060
6161 var subProjects : [ XcodeProject ] = [ ]
62- let loadedProjectPaths = loadedProjectPaths . union ( [ path] )
62+ loadedProjectPaths. insert ( path)
6363
6464 // Don't search for sub projects within CocoaPods.
6565 if !path. components. contains ( " Pods.xcodeproj " ) {
@@ -74,7 +74,7 @@ public final class XcodeProject: XcodeProjectlike {
7474
7575 return try XcodeProject (
7676 path: projectPath,
77- loadedProjectPaths: loadedProjectPaths,
77+ loadedProjectPaths: & loadedProjectPaths,
7878 referencedBy: path,
7979 shell: shell,
8080 logger: logger
0 commit comments