Skip to content

Commit db23976

Browse files
author
David Ungar
committed
Catch fingerprint error
1 parent a7fb1b8 commit db23976

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Sources/SwiftDriver/IncrementalCompilation/SourceFileDependencyGraph.swift

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -71,19 +71,19 @@ extension SourceFileDependencyGraph {
7171
sequenceNumber: Int,
7272
defsIDependUpon: [Int],
7373
isProvides: Bool
74-
) {
74+
) throws {
7575
self.key = key
7676
self.fingerprint = fingerprint
7777
self.sequenceNumber = sequenceNumber
7878
self.defsIDependUpon = defsIDependUpon
7979
self.isProvides = isProvides
8080

81-
#warning("how best to handle an error here")
82-
try! verifyKeyAndFingerprint()
81+
try verifyKeyAndFingerprint()
8382
}
8483

8584
public func verify() {
8685
key.verify()
86+
try! verifyKeyAndFingerprint()
8787

8888
if case .sourceFileProvide = key.designator {
8989
switch key.aspect {
@@ -240,11 +240,11 @@ extension SourceFileDependencyGraph {
240240
let designator = try DependencyKey.Designator(
241241
kindCode: kindCode, context: context, name: identifier)
242242
let key = DependencyKey(aspect: declAspect, designator: designator)
243-
node = Node(key: key,
244-
fingerprint: nil,
245-
sequenceNumber: sequenceNumber,
246-
defsIDependUpon: [],
247-
isProvides: isProvides)
243+
node = try Node(key: key,
244+
fingerprint: nil,
245+
sequenceNumber: sequenceNumber,
246+
defsIDependUpon: [],
247+
isProvides: isProvides)
248248
sequenceNumber += 1
249249
case .fingerprintNode:
250250
guard node != nil,

0 commit comments

Comments
 (0)