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 {
1222
1222
/// Reverse name mapping.
1223
1223
static let messageNameToID : [ String : any Message . Type ] = {
1224
1224
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
1233
1225
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
+ }
1235
1229
}
1236
1230
return result
1237
1231
} ( )
You can’t perform that action at this time.
0 commit comments