Skip to content

Commit 8904051

Browse files
authored
Revert "Added Builtin.unreachable() calls (swiftlang#61422)"
This reverts commit 5c3459f.
1 parent 9cebd69 commit 8904051

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

stdlib/public/core/Mirror.swift

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -482,23 +482,26 @@ public struct Mirror {
482482
displayStyle: DisplayStyle? = nil,
483483
ancestorRepresentation: AncestorRepresentation = .generated
484484
) where C.Element == Child {
485-
Builtin.unreachable()
485+
// FIXME: Can't use Builtin.unreachable() due to https://github.com/apple/swift/issues/57622.
486+
self.init(reflecting: subject)
486487
}
487488
public init<Subject, C: Collection>(
488489
_ subject: Subject,
489490
unlabeledChildren: C,
490491
displayStyle: DisplayStyle? = nil,
491492
ancestorRepresentation: AncestorRepresentation = .generated
492493
) {
493-
Builtin.unreachable()
494+
// FIXME: Can't use Builtin.unreachable() due to https://github.com/apple/swift/issues/57622.
495+
self.init(reflecting: subject)
494496
}
495497
public init<Subject>(
496498
_ subject: Subject,
497499
children: KeyValuePairs<String, Any>,
498500
displayStyle: DisplayStyle? = nil,
499501
ancestorRepresentation: AncestorRepresentation = .generated
500502
) {
501-
Builtin.unreachable()
503+
// FIXME: Can't use Builtin.unreachable() due to https://github.com/apple/swift/issues/57622.
504+
self.init(reflecting: subject)
502505
}
503506
public let subjectType: Any.Type
504507
public let children: Children

0 commit comments

Comments
 (0)