Differences From Artifact [ca6e54d9b6]:
- File src/OFMutableDictionary.m — part of check-in [0a4565fb0f] at 2017-11-05 18:25:38 on branch trunk — Use -[isMemberOfClass:] instead of object_getClass (user: js, size: 4603) [annotate] [blame] [check-ins using]
To Artifact [1ad5b29420]:
- File
src/OFMutableDictionary.m
— part of check-in
[bb8de03577]
at
2017-11-16 23:42:00
on branch trunk
— OFMutableDictionary: Allow dict[key] = nil
-[setObject:forSubscriptedKey:] is supposed to support removing a key by
setting it to nil. (user: js, size: 4665) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
166 167 168 169 170 171 172 | { OF_UNRECOGNIZED_SELECTOR } - (void)setObject: (id)object forKeyedSubscript: (id)key { | > | | > > | 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 | { OF_UNRECOGNIZED_SELECTOR } - (void)setObject: (id)object forKeyedSubscript: (id)key { if (object != nil) [self setObject: object forKey: key]; else [self removeObjectForKey: key]; } - (void)removeObjectForKey: (id)key { OF_UNRECOGNIZED_SELECTOR } |
︙ | ︙ |