Differences From Artifact [dff5c1b4fe]:
- File
src/runtime/class.m
— part of check-in
[52c0e9f94e]
at
2014-02-13 16:29:25
on branch trunk
— runtime/class.m: Better handling of Nil parameters
This matches the behaviour of the Apple runtime. (user: js, size: 18038) [annotate] [blame] [check-ins using]
To Artifact [e32de8ba86]:
- File src/runtime/class.m — part of check-in [7a1e2de2d4] at 2014-02-23 17:54:53 on branch trunk — Add __attribute__((gnu_inline)) for GCC < 4.3 (user: js, size: 18066) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
74 75 76 77 78 79 80 | for (ml = cls->methodlist; ml != NULL; ml = ml->next) for (i = 0; i < ml->count; i++) objc_register_selector( (struct objc_abi_selector*)&ml->methods[i]); } | | | 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | for (ml = cls->methodlist; ml != NULL; ml = ml->next) for (i = 0; i < ml->count; i++) objc_register_selector( (struct objc_abi_selector*)&ml->methods[i]); } inline Class __attribute__((gnu_inline)) objc_classname_to_class(const char *name, bool cache) { Class c; if (classes == NULL) return Nil; |
︙ | ︙ |