Skip to content

Commit 4582d47

Browse files
authored
Fix PIF.Target decoder (#6130)
1 parent 4c484e0 commit 4582d47

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Sources/XCBuildSupport/PIF.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -649,14 +649,14 @@ public enum PIF {
649649
let type = try container.decode(String.self, forKey: .type)
650650

651651
let buildPhases: [BuildPhase]
652-
let impartedBuildProperties: BuildSettings
652+
let impartedBuildProperties: ImpartedBuildProperties
653653

654654
if type == "packageProduct" {
655655
self.productType = .packageProduct
656656
self.productName = ""
657657
let fwkBuildPhase = try container.decodeIfPresent(FrameworksBuildPhase.self, forKey: .frameworksBuildPhase)
658658
buildPhases = fwkBuildPhase.map{ [$0] } ?? []
659-
impartedBuildProperties = BuildSettings()
659+
impartedBuildProperties = ImpartedBuildProperties(settings: BuildSettings())
660660
} else if type == "standard" {
661661
self.productType = try container.decode(ProductType.self, forKey: .productTypeIdentifier)
662662

@@ -673,7 +673,7 @@ public enum PIF {
673673
return try BuildPhase.decode(container: &buildPhasesContainer, type: type)
674674
}
675675

676-
impartedBuildProperties = try container.decode(BuildSettings.self, forKey: .impartedBuildProperties)
676+
impartedBuildProperties = try container.decode(ImpartedBuildProperties.self, forKey: .impartedBuildProperties)
677677
} else {
678678
throw InternalError("Unhandled target type \(type)")
679679
}
@@ -684,7 +684,7 @@ public enum PIF {
684684
buildConfigurations: buildConfigurations,
685685
buildPhases: buildPhases,
686686
dependencies: dependencies,
687-
impartedBuildSettings: impartedBuildProperties,
687+
impartedBuildSettings: impartedBuildProperties.buildSettings,
688688
signature: nil
689689
)
690690
}

0 commit comments

Comments
 (0)