File tree Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Original file line number Diff line number Diff line change @@ -1222,16 +1222,10 @@ public struct IPCMessage: Serializable, Sendable {
12221222 /// Reverse name mapping.
12231223 static let messageNameToID : [ String : any Message . Type ] = {
12241224 var result = [ String : any Message . Type ] ( )
1225- #if DEBUG
1226- var seenMessageNames : Set < String > = [ ]
1227- for messageType in messageTypes {
1228- if !seenMessageNames. insert ( messageType. name) . inserted {
1229- assertionFailure ( " Multiple message types registered for same name: \( messageType. name) " )
1230- }
1231- }
1232- #endif
12331225 for type in IPCMessage . messageTypes {
1234- result [ type. name] = type
1226+ if let oldValue = result. updateValue ( type, forKey: type. name) {
1227+ fatalError ( " Multiple message types registered for same name: \( type. name) : \( type) vs \( oldValue) " )
1228+ }
12351229 }
12361230 return result
12371231 } ( )
You can’t perform that action at this time.
0 commit comments