Differences From Artifact [25a8ac61a2]:
- File src/runtime/class.m — part of check-in [85ff529ac5] at 2020-09-26 19:04:42 on branch trunk — runtime: Document all public functions (user: js, size: 21734) [annotate] [blame] [check-ins using]
To Artifact [0dc727f4b5]:
- File src/runtime/class.m — part of check-in [b4039f9a85] at 2020-09-29 21:36:00 on branch trunk — Merge support for tagged pointers (user: js, size: 21821) [annotate] [blame] [check-ins using] [more...]
︙ | |||
842 843 844 845 846 847 848 849 850 851 852 853 854 855 | 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 | + + + | object_getClass(id object_) { struct objc_object *object; if (object_ == nil) return Nil; if (object_isTaggedPointer(object_)) return object_getTaggedPointerClass(object_); object = (struct objc_object *)object_; return object->isa; } Class object_setClass(id object_, Class class) |
︙ |