Differences From Artifact [f60148ac98]:
- File src/runtime/ObjFWRT.h — part of check-in [b4039f9a85] at 2020-09-29 21:36:00 on branch trunk — Merge support for tagged pointers (user: js, size: 23130) [annotate] [blame] [check-ins using] [more...]
To Artifact [17cc5dfe7d]:
- File
src/runtime/ObjFWRT.h
— 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: 22984) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
625 626 627 628 629 630 631 | /*! * @brief Returns whether the specified object is a tagged pointer. * * @param object The object to inspect * @return Whether the specified object is a tagged pointer */ | < | < < < < < < < | 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 | /*! * @brief Returns whether the specified object is a tagged pointer. * * @param object The object to inspect * @return Whether the specified object is a tagged pointer */ extern bool object_isTaggedPointer(id _Nullable object); /*! * @brief Returns the value of the specified tagged pointer. * * @param object The object whose tagged pointer value should be returned * @return The tagged pointer value of the object */ |
︙ | ︙ |