This addresses a regression in 73132a6 (#200) where retains of an object inside its dealloc method no longer return a pointer to the instance and this behaviour prevents blocks inside a dealloc from capturing the self pointer via objc_storeStrong().
The objc_retain(id value) method is defined in the Clang ARC ABI supplement to always return the value passed into it.
This addresses a regression in 73132a6 (#200) where retains of an object inside its
dealloc
method no longer return a pointer to the instance and this behaviour prevents blocks inside adealloc
from capturing theself
pointer viaobjc_storeStrong()
.The
objc_retain(id value)
method is defined in the Clang ARC ABI supplement to always return the value passed into it.