Index: src/OFObject.h ================================================================== --- src/OFObject.h +++ src/OFObject.h @@ -203,10 +203,17 @@ * autorelease pool stack. * * \return The object */ - autorelease; + +/** + * \brief Returns the receiver. + * + * \return The receiver + */ +- self; @end /** * \brief The root class for all other classes inside ObjFW. */ Index: src/OFObject.m ================================================================== --- src/OFObject.m +++ src/OFObject.m @@ -799,10 +799,15 @@ if (autoreleasePool == Nil) autoreleasePool = [OFAutoreleasePool class]; [autoreleasePool addObject: self]; + return self; +} + +- self +{ return self; } - (void)dealloc {