Differences From Artifact [3ddd956ea4]:
- File
src/OFDictionary.m
— part of check-in
[bbf1f79b8f]
at
2009-09-08 16:06:10
on branch trunk
— New OFDictionary implementation and removal of a hack in OFList.
The new implementation is easier to use as it does automatic resizing,
but therefore it's not realtime-capable anymore. The new implementation
should also be a little bit faster.I decided to change the implementation as only very few need a
realtime-capable dictionary and those few will most likely write their
own implementation for their specific case anyway.As the new implementation no longer uses OFList, this also made it
possible to remove a hack from OFList. (user: js, size: 5389) [annotate] [blame] [check-ins using]
To Artifact [7f0d5a8891]:
- File src/OFDictionary.m — part of check-in [e7a372fea9] at 2009-09-30 15:01:24 on branch trunk — Migration of OFDataArray tests to new testing framework. (user: js, size: 5435) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
277 278 279 280 281 282 283 284 | } - removeObjectForKey: (OFObject*)key { @throw [OFNotImplementedException newWithClass: isa selector: _cmd]; } @end | > > > > > > | 277 278 279 280 281 282 283 284 285 286 287 288 289 290 | } - removeObjectForKey: (OFObject*)key { @throw [OFNotImplementedException newWithClass: isa selector: _cmd]; } /* FIXME: Implement! - (uint32_t)hash { } */ @end |