@@ -140,11 +140,11 @@ of_method_not_found_stret(void *st, id obj, SEL sel) { of_method_not_found(obj, sel); } -#ifndef HAVE_OBJC_ENUMERATIONMUTATION +#if !defined(OF_OBJFW_RUNTIME) && !defined(HAVE_OBJC_ENUMERATIONMUTATION) void objc_enumerationMutation(id object) { enumerationMutationHandler(object); } @@ -226,11 +226,11 @@ objc_setForwardHandler((void*)&of_forward, (void*)&of_forward_stret); #else objc_setForwardHandler((IMP)&of_forward, (IMP)&of_forward_stret); #endif -#ifdef HAVE_OBJC_ENUMERATIONMUTATION +#if defined(OF_OBJFW_RUNTIME) || defined(HAVE_OBJC_ENUMERATIONMUTATION) objc_setEnumerationMutationHandler(enumerationMutationHandler); #endif of_hash_seed = 0; while (of_hash_seed == 0) {