Differences From Artifact [afa073ac3b]:
- File
src/OFMapTableDictionary.m
— part of check-in
[0ddaac3f5b]
at
2020-11-05 00:24:29
on branch trunk
— Avoid -[allocMemoryWithSize:] for temporary memory
-[allocMemoryWithSize:] has book keeping overhead that is unnecessary
for temporary memory. (user: js, size: 9092) [annotate] [blame] [check-ins using] [more...]
To Artifact [3854d30085]:
- File
src/OFMapTableDictionary.m
— part of check-in
[627511b032]
at
2020-11-14 12:23:55
on branch trunk
— Rename of_malloc and of_calloc
The new names should be more accurate. (user: js, size: 9090) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
340 341 342 343 344 345 346 | - (OFArray *)allKeys { OFArray *ret; id *keys; size_t count; count = _mapTable.count; | | | 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 | - (OFArray *)allKeys { OFArray *ret; id *keys; size_t count; count = _mapTable.count; keys = of_alloc(count, sizeof(*keys)); @try { void *pool = objc_autoreleasePoolPush(); OFMapTableEnumerator *enumerator; void **keyPtr; size_t i; |
︙ | ︙ | |||
374 375 376 377 378 379 380 | - (OFArray *)allObjects { OFArray *ret; id *objects; size_t count; count = _mapTable.count; | | | 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 | - (OFArray *)allObjects { OFArray *ret; id *objects; size_t count; count = _mapTable.count; objects = of_alloc(count, sizeof(*objects)); @try { void *pool = objc_autoreleasePoolPush(); OFMapTableEnumerator *enumerator; void **objectPtr; size_t i; |
︙ | ︙ |