@@ -403,11 +403,11 @@ objc_globalMutex_unlock(); } static void -processLoadQueue() +processLoadQueue(void) { for (size_t i = 0; i < loadQueueCount; i++) { setUpClass(loadQueue[i]); if (loadQueue[i]->info & OBJC_CLASS_INFO_SETUP) { @@ -778,10 +778,14 @@ 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;