Skip to content

Commit d802b59

Browse files
committed
SIL: Fix ResultInfo.init(bridged: OptionalBridgedResultInfo)
The initializer has to be optional because OptionalBridgedResultInfo can be nil
1 parent 8e86b5c commit d802b59

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

SwiftCompilerSources/Sources/SIL/FunctionConvention.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -409,8 +409,11 @@ extension ResultInfo {
409409
self.convention = ResultConvention(bridged: bridged.convention)
410410
self.hasLoweredAddresses = hasLoweredAddresses
411411
}
412-
init(bridged: OptionalBridgedResultInfo, hasLoweredAddresses: Bool) {
413-
self.type = BridgedASTType(type: bridged.type!)
412+
init?(bridged: OptionalBridgedResultInfo, hasLoweredAddresses: Bool) {
413+
guard let t = bridged.type else {
414+
return nil
415+
}
416+
self.type = BridgedASTType(type: t)
414417
self.convention = ResultConvention(bridged: bridged.convention)
415418
self.hasLoweredAddresses = hasLoweredAddresses
416419
}

0 commit comments

Comments
 (0)