Index: src/OFConstantString.m ================================================================== --- src/OFConstantString.m +++ src/OFConstantString.m @@ -121,13 +121,13 @@ [super dealloc]; /* Get rid of a stupid warning */ } @end @implementation OFConstantString -#if defined(OF_APPLE_RUNTIME) && !defined(__OBJC2__) + (void)load { +#if defined(OF_APPLE_RUNTIME) && !defined(__OBJC2__) /* * objc_setFutureClass suddenly stopped working as OFConstantString * became more complex. So the only solution is to make * _OFConstantStringClassRerence the actual class, but there is no * objc_initializeClassPair in 10.5. However, objc_allocateClassPair @@ -143,12 +143,12 @@ exceptionWithClass: self]; memcpy(&_OFConstantStringClassReference, class, sizeof(_OFConstantStringClassReference)); free(class); objc_registerClassPair((Class)&_OFConstantStringClassReference); -} #endif +} - (void)finishInitialization { struct of_string_utf8_ivars *ivars;