Fix -[NSObject methodForSelector:] to use objc_msg_lookup so it doesn't break libobjc2 prototypes.
Fix -[NSObject methodForSelector:] to use objc_msg_lookup so it doesn't break libobjc2 prototypes.

object_getClass() will skip hidden classes, but libobjc2 uses hidden
classes to implement prototypes and support object_addMethod_np.

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