Differences From Artifact [88abdbc6a0]:
- File
src/runtime/private.h
— part of check-in
[ede088a30d]
at
2019-04-14 13:35:38
on branch trunk
— runtime: Match Apple's +[initialize] behavior
This now calls +[initialize] several times on the same class if it is
unimplemented in one or more of the classes in the chain, to match the
behavior of the Apple runtime. While the behavior before was safer, it
can lead to testing against the ObjFW runtime and everything working,
but then failing when trying to use it with the Apple runtime. (user: js, size: 8978) [annotate] [blame] [check-ins using]
To Artifact [a95504bf3a]:
- File src/runtime/private.h — part of check-in [d58ef51fc0] at 2019-07-27 16:56:09 on branch trunk — Make objc_method_description(_list) public (user: js, size: 8770) [annotate] [blame] [check-ins using]
︙ | |||
68 69 70 71 72 73 74 | 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | - - - - - - - - - - | const char *_Nonnull categoryName; const char *_Nonnull className; struct objc_abi_method_list *_Nullable instanceMethods; struct objc_abi_method_list *_Nullable classMethods; struct objc_protocol_list *_Nullable protocols; }; |
︙ |