Differences From Artifact [141357802d]:
- File
src/runtime/linklib/linklib.m
— part of check-in
[c12ca9484e]
at
2020-03-08 13:49:49
on branch trunk
— runtime/linklib: __attribute__((used)) for [cd]tor
Otherwise, amiga-gcc strips it when optimizations are enabled, resulting
in a linker error. (user: js, size: 14210) [annotate] [blame] [check-ins using] [more...]
To Artifact [8bd799cb5a]:
- File src/runtime/linklib/linklib.m — part of check-in [a964d3dcb4] at 2020-06-29 19:42:00 on branch tagged-pointers — runtime: Add helper functions for tagged pointers (user: js, size: 14512) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
703 704 705 706 707 708 709 | } void objc_hashtable_free(struct objc_hashtable *table) { glue_objc_hashtable_free(table); } | > > > > > > | 703 704 705 706 707 708 709 710 711 712 713 714 715 | } void objc_hashtable_free(struct objc_hashtable *table) { glue_objc_hashtable_free(table); } extern int_fast8_t objc_registerTaggedPointerClass(Class _Nonnull class); extern Class _Nullable object_getTaggedPointerClass(id _Nonnull object); extern uintptr_t object_getTaggedPointerValue(id _Nonnull object); extern id _Nullable objc_createTaggedPointer(uint_fast8_t class, uintptr_t value); |