Differences From Artifact [af59ade95f]:
- File src/runtime/linklib/linklib.m — part of check-in [f2fe8f96d5] at 2020-01-02 22:16:48 on branch trunk — Move autorelease pools to runtime (user: js, size: 13520) [annotate] [blame] [check-ins using] [more...]
To Artifact [570378ad75]:
- File
src/runtime/linklib/linklib.m
— part of check-in
[49aee5736e]
at
2020-01-25 20:04:54
on branch trunk
— tlskey.m: Use hashtable from runtime on AmigaOS
tlskey.m used OFMapTable only on AmigaOS. This became a problem when
autorelease pools were moved into the runtime, as autorelease pools use
TLS. The build then broke, as there suddenly was a dependency from the
runtime on ObjFW.This now uses the hashtable from the runtime and also no longer uses
OFList, thus fixing the build. As we always use the runtime on AmigaOS
anyway, this is fine. (user: js, size: 14186) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
671 672 673 674 675 676 677 | } id _objc_rootAutorelease(id object) { return glue__objc_rootAutorelease(object); } | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 | } id _objc_rootAutorelease(id object) { return glue__objc_rootAutorelease(object); } struct objc_hashtable * objc_hashtable_new(objc_hashtable_hash_func hash, objc_hashtable_equal_func equal, uint32_t size) { return glue_objc_hashtable_new(hash, equal, size); } void objc_hashtable_set(struct objc_hashtable *table, const void *key, const void *object) { glue_objc_hashtable_set(table, key, object); } void * objc_hashtable_get(struct objc_hashtable *table, const void *key) { return glue_objc_hashtable_get(table, key); } void objc_hashtable_delete(struct objc_hashtable *table, const void *key) { glue_objc_hashtable_delete(table, key); } void objc_hashtable_free(struct objc_hashtable *table) { glue_objc_hashtable_free(table); } |