@@ -21,10 +21,14 @@ # import "ObjFWRT.h" # import "private.h" #else # import #endif + +#ifndef OF_OBJFW_RUNTIME +extern void objc_removeAssociatedObjects(id object); +#endif static SEL constructSelector = NULL; static SEL destructSelector = NULL; static bool @@ -100,11 +104,9 @@ last = destruct; } else break; } -#if defined(OF_OBJFW_RUNTIME) || defined(HAVE_OBJC_SETASSOCIATEDOBJECT) objc_removeAssociatedObjects(object); -#endif return object; }