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