From a26b2e5ab6ceac8035d31131906b4979b7e315bd Mon Sep 17 00:00:00 2001
From: Fariborz Jahanian
In general, a program which attempts to implicitly or explicitly convert a value of retainable object pointer type to any non-retainable type, or vice-versa, is ill-formed. For example, an -Objective-C object pointer shall not be converted to intptr_t -or void*. The bridged +Objective-C object pointer shall not be converted to void*. +As an exception, cast to intptr_t is allowed becuase such +casts are not transferring ownership. The bridged casts may be used to perform these conversions where necessary.
-- 2.50.1