Differences From Artifact [bcbf47b312]:
- File src/runtime/class.m — part of check-in [41c2b305ce] at 2022-09-19 19:10:53 on branch trunk — Fix missing void in function declarations (user: js, size: 22115) [annotate] [blame] [check-ins using] [more...]
To Artifact [4cb79aa414]:
- File
src/runtime/class.m
— part of check-in
[5c0117205d]
at
2022-11-06 21:19:39
on branch trunk
— Work around an ICE in Clang 3.7.0 on Windows/x86
Apparently the optimizer crashes on some recursive functions. (user: js, size: 22277) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
776 777 778 779 780 781 782 783 784 785 786 787 788 789 | class->methodList = methodList; objc_updateDTable(class); } Method class_getInstanceMethod(Class class, SEL selector) { Method method; Class superclass; if (class == Nil) return NULL; | > > > > | 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 | class->methodList = methodList; objc_updateDTable(class); } Method #if defined(__clang__) && __clang_major__ == 3 && __clang_minor__ <= 7 /* Work around an ICE in Clang 3.7.0 on Windows/x86 */ __attribute__((__optnone__)) #endif class_getInstanceMethod(Class class, SEL selector) { Method method; Class superclass; if (class == Nil) return NULL; |
︙ | ︙ |