Index: src/runtime/exception.m ================================================================== --- src/runtime/exception.m +++ src/runtime/exception.m @@ -562,11 +562,10 @@ _Unwind_SetGR(ctx, __builtin_eh_return_data_regno(0), (uintptr_t)ex); _Unwind_SetGR(ctx, __builtin_eh_return_data_regno(1), filter); _Unwind_SetIP(ctx, landingpad); - return _URC_INSTALL_CONTEXT; } abort(); Index: src/runtime/lookup.m ================================================================== --- src/runtime/lookup.m +++ src/runtime/lookup.m @@ -99,13 +99,13 @@ IMP imp; if (super->self == nil) return (IMP)nil_method; - imp = objc_sparsearray_get(super->class->dtable, (uint32_t)sel->uid); + imp = objc_sparsearray_get(super->cls->dtable, (uint32_t)sel->uid); if (imp == NULL) return objc_not_found_handler(super->self, sel); return imp; } #endif