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 @@ -1223,16 +1223,10 @@ public struct IPCMessage: Serializable, Sendable {
12231223 /// Reverse name mapping.
12241224 static let messageNameToID : [ String : any Message . Type ] = {
12251225 var result = [ String : any Message . Type ] ( )
1226- #if DEBUG
1227- var seenMessageNames : Set < String > = [ ]
1228- for messageType in messageTypes {
1229- if !seenMessageNames. insert ( messageType. name) . inserted {
1230- assertionFailure ( " Multiple message types registered for same name: \( messageType. name) " )
1231- }
1232- }
1233- #endif
12341226 for type in IPCMessage . messageTypes {
1235- result [ type. name] = type
1227+ if let oldValue = result. updateValue ( type, forKey: type. name) {
1228+ fatalError ( " Multiple message types registered for same name: \( type. name) : \( type) vs \( oldValue) " )
1229+ }
12361230 }
12371231 return result
12381232 } ( )
You can’t perform that action at this time.
0 commit comments