Philippe Hausler
4c2d6e24ff
Merge pull request #5975 from phausler/data_performance
...
First draft at a new inlinable version of struct Data
2016-12-02 10:44:51 -08:00
Jordan Rose
e54ec3d2d4
Merge pull request #5854 from jrose-apple/excise-silgen_name-from-Dispatch
...
Use an extra shims header to remove _silgen_name from Dispatch.
2016-12-02 09:20:24 -08:00
Greg Parker
5001ee4645
Revert "Test and Fix: subset and superset for empty character set" ( #6021 )
2016-12-01 20:26:10 -08:00
Jordan Rose
7d61a5e6a2
[SDK] Use an extra shims header to remove _silgen_name from Dispatch.
...
We still have a bunch of redeclarations of Dispatch functions to avoid
the automatic bridging of dispatch_data_t and dispatch_block_t, but
mostly this is a vast reduction in complexity (and increase in safety).
2016-12-01 16:06:15 -08:00
Philippe Hausler
e27b2b0923
Account for nullability issues of bytes in NSData subclasses and return a placeholder value for now
2016-12-01 15:34:04 -08:00
MuhammadAnnaqeeb
e41a29a11c
Fix subset and superset for empty character set ( #6000 )
...
Fix isSubset() and isSuperset() involving the empty CharacterSet.
2016-12-01 14:43:25 -08:00
Philippe Hausler
bdafb2dac0
Handle no-copy cases and custom deallocators as inline construction of swift Data
2016-12-01 12:27:57 -08:00
Maxim Moiseev
698d25cb3d
[overlay] Fixing the incorrect type of fanSpeedPercentage ( #5992 )
...
Fixes <rdar://problem/29167201>
2016-12-01 10:29:47 -08:00
Max Moiseev
3059b3cdd1
Merge branch 'master' into new-integer-protocols
2016-11-30 10:45:10 -08:00
Tony Parker
66a1aaa8ed
Clarify a few comments on autoupdating vs current for TimeZone, Calendar, and Locale
2016-11-30 08:12:17 -08:00
Philippe Hausler
9c0951b5b2
First draft at a new inlinable version of struct Data
2016-11-29 10:53:44 -08:00
Max Moiseev
70b2343626
Merge branch 'master' into new-integer-protocols
2016-11-28 15:25:01 -08:00
practicalswift
5bc293cc09
[gardening] Add missing licensing headers.
2016-11-28 21:40:06 +01:00
Saleem Abdulrasool
f238d65a33
stdlib: use ALL_APPLE_PLATFORMS where applicable
...
Convert a few instances of fully listing all apple platforms with the special
`ALL_APPLE_PLATFORMS` value for `TARGET_SDKS`.
2016-11-27 14:33:06 -08:00
practicalswift
797b80765f
[gardening] Use the correct base URL ( https://swift.org ) in references to the Swift website
...
Remove all references to the old non-TLS enabled base URL (http://swift.org )
2016-11-20 17:36:03 +01:00
Jordan Rose
cc1c02f459
Merge pull request #5852 from jrose-apple/XCTest-overrelease
...
[SDK] Fix overrelease in the XCTest overlay, and re-enable the XCTest tests.
2016-11-18 10:54:05 -08:00
Max Moiseev
97981907e1
Merge branch 'master' into new-integer-protocols
2016-11-18 09:36:02 -08:00
Jordan Rose
b3124f1cad
[SDK] Fix overrelease in the XCTest overlay.
...
...introduced by me in 2e560b0 , and tracked down by Greg Parker.
Thanks, Greg!
rdar://problem/29067451
2016-11-17 17:03:20 -08:00
Tony Parker
dcb027e683
Remove a "fix-it" overload of URL.resourceValues(forKeys:).
...
Even though this overload is always unavailable, the compiler was
confusing it with the real one, causing ambiguous error messages.
Fixes SR-3144.
2016-11-17 16:28:52 -08:00
Max Moiseev
953d919a22
Merge branch 'master' into new-integer-protocols
2016-11-16 14:46:31 -08:00
Maxim Moiseev
32feae52b6
Marking .abs() method for floating point types as obsolete in Swift 4 ( #5810 )
...
* Marking .abs() method for floating point types as obsolete in Swift 4
...and deprecated in Swift 3.1
2016-11-16 14:00:10 -08:00
Doug Coleman
692bc1c031
cmake: Allow requiring minimum versions using sdk-os-version triples on
...
Darwin.
Example:
--darwin-sdk-deployment-targets=fookit-ios-8.0;barkit-tvos-9.2
2016-11-15 16:43:37 -08:00
Max Moiseev
92813be403
Merge branch 'master' into new-integer-protocols
2016-11-11 16:14:57 -08:00
Tony Parker
8f8f6fd5f3
Fix AffineTransform initializer
2016-11-07 14:02:08 -08:00
swift-ci
84f7b1d84f
Merge pull request #5603 from JaSpa/CharacterSet-ClosedRange
2016-11-03 11:22:45 -07:00
Janek Spaderna
d5e1819416
[stdlib] Don't try to construct invalid UnicodeScalars
...
When inserting a closed range/creating a CharacterSet from a closed
range we must not try to convert this range to a half open one by
incrementing the upperBound UnicodeScalar because not all integer values
are valid values for UnicodeScalar
Fixes SR-2988
2016-11-02 12:20:31 +01:00
Slava Pestov
f63dff16c7
AST: Don't allow @_transparent on extensions
...
Quiz: What does @_transparent on an extension actually *do*?
1) Make all members @_transparent?
2) Allow your members to be @_transparent?
3) Some other magical effect that has nothing to do with members?
The correct answer is 1), however a few places in the stdlib defined
a @_transparent extension and then proceeded to make some or all members
also @_transparent, and in a couple of places we defined a @_transparent
extension with no members at all.
To avoid cargo culting and confusion, remove the ability to make
@_transparent extensions altogether, and force usages to be explicit.
2016-11-01 21:14:09 -07:00
Max Moiseev
76e0a99a37
Merge branch 'master' into new-integer-protocols
2016-10-31 09:29:19 -07:00
practicalswift
2024316e38
[gardening] Remove accidental trailing whitespace (" " and "\t")
2016-10-30 10:59:02 +01:00
practicalswift
f44686d825
[gardening] Fix trailing whitespace in *.cfg.in, *.html, *.mm and *.sil files
2016-10-29 14:06:43 +02:00
practicalswift
cc852042c9
[gardening] Fix accidental trailing whitespace.
2016-10-29 10:22:58 +02:00
Max Moiseev
3d4f00091d
Merge remote-tracking branch 'origin/master' into new-integer-protocols
2016-10-28 15:55:40 -07:00
Kevin Perry
6f83a82d14
Ensure directory URL enumerator error handler block is invoked with non-nil URL
2016-10-26 16:18:51 -07:00
Max Moiseev
d1cc46d7ce
Fixing Dispatch tests
2016-10-24 11:40:03 -07:00
Max Moiseev
8912dc09a8
Merge branch 'master' into new-integer-protocols
2016-10-20 13:55:03 -07:00
Jordan Rose
222811a27a
Merge pull request #5309 from jrose-apple/overlays-and-silgen_name
...
Remove _silgen_name from all Apple overlays except Dispatch and Foundation.
2016-10-19 09:21:48 -07:00
Kevin Perry
66ae38c5e0
1. Use correct URLs in thunk
...
2. Pass NSString? to thunk, not String?
3. Use proper Objective-C out parameter coding practices
4. Use correct nullability decorator in thunk for backupItemName parameter
rdar://problem/28755011
2016-10-18 16:40:46 -07:00
Max Moiseev
b2fecd241b
Merge branch 'master' into new-integer-protocols
2016-10-18 11:00:46 -07:00
SpringsUp
2ae2074de3
[Overlay/Dispatch]: Change DispatchQueue.setSpecific to take an optional
...
for its value
2016-10-18 13:57:02 +02:00
Slava Pestov
2b1bfe3270
Foundation overlay: Don't rely on URL struct being a single reference
...
If the struct is resilient, it is passed indirectly. Even if we decide to
make it fixed layout, it's best to remove as many implicit ABI assumptions
as possible from @_silgen_name function calls.
Fixes <rdar://problem/28673618>.
2016-10-17 18:10:37 -07:00
swift-ci
781ee82cf6
Merge pull request #5085 from phausler/Foundation_cleanup
2016-10-17 11:45:36 -07:00
Max Moiseev
8d1155c2b9
Merge remote-tracking branch 'origin/master' into new-integer-protocols
2016-10-17 11:29:07 -07:00
Jordan Rose
1589ca1b8d
[SDK] Use an extra shims header to remove _silgen_name from the XPC overlay.
2016-10-15 14:59:29 -07:00
Jordan Rose
26e24f7bee
[SDK] Use an extra shim header to remove _silgen_name from SafariServices.
2016-10-15 14:59:28 -07:00
Jordan Rose
cb59b94135
[SDK] Use an extra shim header to eliminate _silgen_name from ObjectiveC.
2016-10-15 14:59:28 -07:00
Jordan Rose
c97451f851
[SDK] Use existing NS_REFINED_FOR_SWIFT to remove _silgen_name from SceneKit.
2016-10-15 14:59:28 -07:00
Jordan Rose
7b0b2d6de2
[SDK] Use perform(_:with:) to remove _silgen_name from GameplayKit.
...
This does require a dummy protocol for now; hopefully we can take it out
later.
2016-10-15 14:59:28 -07:00
Jordan Rose
244cf50c0c
[SDK] Use an extra shims header to remove _silgen_name from the os overlay.
2016-10-15 14:59:27 -07:00
Jordan Rose
2e560b0319
[SDK] Use an extra shim header to remove _silgen_name from XCTest.
2016-10-15 14:59:27 -07:00
Jordan Rose
3778c79dc4
[SDK] Use SwiftPrivate to remove _silgen_name from the AppKit overlay.
2016-10-15 09:35:09 -07:00