[swift-evolution] Remove isUniquelyReferenced or isUniquelyReferencedNonObjC?

Joe Groff jgroff at apple.com
Thu Dec 10 10:56:37 CST 2015


> On Dec 10, 2015, at 8:50 AM, Chris Eidhof via swift-evolution <swift-evolution at swift.org> wrote:
> 
> There are two functions isUniquelyReferencedNonObjC and isUniquelyReferenced, which do exactly the same thing. One has a more constrained type, only accepting Swift objects. The other one accepts ObjC objects as well, but always returns false. Regardless of whether it should (could?) work for ObjC objects, I think this duplication is confusing (it has confused me for a long time, and I’m happy that I can now see they’re implemented in exactly the same way).
> 
> I think probably accepting just Swift objects would be the right thing to do, as the function is useless for ObjC objects.

+1, I think this is just legacy we haven't gotten around to cleaning up.

-Joe


More information about the swift-evolution mailing list