[Foundation] [BUG] Remove superfluous release in _performSelectorAndSignal.  performSelector:onThread:withObject:waitUntilDone:modes: uses @[] syntax for the array and the argument is retained in -[NSRunLoop performSelector:target:argument:order:modes].  Without this removed, we end up crashing with NSZombie issues when the object gets autoreleased.
[Foundation] [BUG] Remove superfluous release in _performSelectorAndSignal.  performSelector:onThread:withObject:waitUntilDone:modes: uses @[] syntax for the array and the argument is retained in -[NSRunLoop performSelector:target:argument:order:modes].  Without this removed, we end up crashing with NSZombie issues when the object gets autoreleased.

afaruqui/WinObjC,alexdrenea/WinObjC,nathpete-msft/WinObjC,wanderwaltz/WinObjC,bbowman/WinObjC,nathpete-msft/WinObjC,autodesk-forks/WinObjC,autodesk-forks/WinObjC,s5msft/WinObjC,MSFTFox/WinObjC,nathpete-msft/WinObjC,alexdrenea/WinObjC,ehren/WinObjC,autodesk-forks/WinObjC,bleupierre/WinObjC,ehren/WinObjC,bSr43/WinObjC,afaruqui/WinObjC,s5msft/WinObjC,alexdrenea/WinObjC,wanderwaltz/WinObjC,s5msft/WinObjC,ehren/WinObjC,nathpete-msft/WinObjC,yweijiang/WinObjC,Microsoft/WinObjC,bSr43/WinObjC,MSFTFox/WinObjC,bSr43/WinObjC,bbowman/WinObjC,Microsoft/WinObjC,pradipd/WinObjC,alexdrenea/WinObjC,cloudmonkeypeng/WinObjC,afaruqui/WinObjC,rajsesh-msft/WinObjC,Microsoft/WinObjC,pradipd/WinObjC,bleupierre/WinObjC,MSFTFox/WinObjC,autodesk-forks/WinObjC,rajsesh-msft/WinObjC,vkvenkat/WinObjC,nathpete-msft/WinObjC,yweijiang/WinObjC,bSr43/WinObjC,ehren/WinObjC,vkvenkat/WinObjC,wanderwaltz/WinObjC,s5msft/WinObjC,bleupierre/WinObjC,vkvenkat/WinObjC,bleupierre/WinObjC,ehren/WinObjC,pradipd/WinObjC,pradipd/WinObjC,bbowman/WinObjC,yweijiang/WinObjC,afaruqui/WinObjC,Microsoft/WinObjC,cloudmonkeypeng/WinObjC,MSFTFox/WinObjC,vkvenkat/WinObjC,cloudmonkeypeng/WinObjC,cloudmonkeypeng/WinObjC,rajsesh-msft/WinObjC,wanderwaltz/WinObjC,pradipd/WinObjC,bbowman/WinObjC,bbowman/WinObjC,yweijiang/WinObjC,rajsesh-msft/WinObjC