-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Swift 3 API Parity: Data & NSData #553
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Brings the Data and NSData API in s-cl-f to match the public version of Swift3 on Darwin. Reorganizes the implementation of Data/NSData to be a bit saner (versus somewhat vestigially matching the Objective-C categories on Darwin). Also brings a whole host of tests over from our overlay (some disabled for now, since the real focus of this PR is the API parity, which we should have now).
This got a bit larger than I wanted because the disorganization in NSData.swift was making it hard to keep track of what I had already done. Further, the initializers defined in extensions was impacting ability to define subclasses and the like. |
@swift-ci please test linux |
@swift-ci please test linux |
I'm going to redo this in a different way + branch (this commit was getting too messy, and now that Philippe has landed his id -> Any changes) a few things end up different. Standby. |
Brings the Data and NSData API in s-cl-f to match the public version of Swift3 on Darwin. Reorganizes the implementation of Data/NSData to be a bit saner (versus somewhat vestigially matching the Objective-C categories on Darwin). Also brings a whole host of tests over from our overlay (some disabled for now, since the real focus of this PR is the API parity, which we should have now).