Differences From Artifact [d21e9a60b6]:
- File src/runtime/amiga-glue.m — part of check-in [0bfac2b513] at 2020-07-12 11:50:29 on branch tagged-pointers — Obfuscate tagged pointers (user: js, size: 17317) [annotate] [blame] [check-ins using] [more...]
To Artifact [896aceecb7]:
- File
src/runtime/amiga-glue.m
— part of check-in
[2fee820b5d]
at
2020-09-29 22:21:14
on branch trunk
— runtime: Make object_isTaggedPointer() a function
If it is an inline, changing how tagged pointers work internally would
break the ABI and require recompiling everything, making future changes
harder. (user: js, size: 17453) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
811 812 813 814 815 816 817 818 819 820 821 822 823 824 | int __saveds glue_objc_registerTaggedPointerClass PPC_PARAMS(Class class) { M68K_ARG(Class, class, a0) return objc_registerTaggedPointerClass(class); } Class __saveds glue_object_getTaggedPointerClass PPC_PARAMS(id object) { M68K_ARG(id, object, a0) return object_getTaggedPointerClass(object); | > > > > > > > > | 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 | int __saveds glue_objc_registerTaggedPointerClass PPC_PARAMS(Class class) { M68K_ARG(Class, class, a0) return objc_registerTaggedPointerClass(class); } bool __saveds glue_object_isTaggedPointer PPC_PARAMS(id object) { M68K_ARG(id, object, a0) return object_isTaggedPointer(object); } Class __saveds glue_object_getTaggedPointerClass PPC_PARAMS(id object) { M68K_ARG(id, object, a0) return object_getTaggedPointerClass(object); |
︙ | ︙ |