Max Moiseev
d5e56d674f
Removing explicit implementation of arithmetic operators from Decimal in favor of defaults
2017-01-12 15:54:37 -08:00
Max Moiseev
fa7368ad7d
Merge remote-tracking branch 'origin/master' into new-integer-protocols
2017-01-11 14:37:01 -08:00
Syo Ikeda
b1011ca176
[Foundation][gardening] Remove unnecessary breaks
2017-01-12 02:06:56 +09:00
Tony Parker
3345050957
Merge pull request #6615 from phausler/data_append_truncation_fix
...
[Foundation] Correct sequence initializers for Data when repeating:count: is called and add a memset fast-path
2017-01-10 13:26:09 -08:00
Max Moiseev
aecccc7e48
Merge remote-tracking branch 'origin/master' into new-integer-protocols
2017-01-09 17:38:04 -08:00
Tony Parker
d34d36ecbc
Remove errant definition of a URLResourceValue key
2017-01-09 16:13:32 -08:00
practicalswift
3918d9d251
[gardening] Replace likely word processor artefacts with ASCII equivalents (— → --, … → ...)
2017-01-08 15:23:06 +01:00
Ben Cohen
578a52627a
Merge branch 'master' into se-147
2017-01-07 13:19:15 -08:00
Ben Cohen
3bdada1773
Merge pull request #6506 from airspeedswift/im-not-warning-you-again
...
[stdlib] Squash various warnings
2017-01-06 16:51:06 -08:00
Max Moiseev
27889c6376
Merge remote-tracking branch 'origin/master' into new-integer-protocols
2017-01-06 15:54:44 -08:00
Robert Widmann
7d427aa62e
Merge pull request #6569 from mekjaer/mk-inconsistent-spacing-on-properties-and-arguments
...
[gardening] spacing on properties and arguments in IndexSet (stdlib)
2017-01-06 16:11:00 -07:00
Philippe Hausler
45714e6263
[Foundation] Correct sequence initializers for Data when repeating:count: is called and add a memset fast-path
2017-01-06 13:56:08 -08:00
practicalswift
6d1ae2a39c
[gardening] 2016 → 2017
2017-01-06 16:41:22 +01:00
Ben Cohen
fefc2e40df
Migrate _copyContents to be called from UnsafeMutableBufferPointer with checks for overrun.
2017-01-05 11:59:49 -08:00
Ben Cohen
4dc5eacef5
Merge branch 'master' into im-not-warning-you-again
2017-01-05 10:11:48 -08:00
mekjaer
272dfb26df
Gardening spacing on properties and arguments in IndexSet (stdlib)
2017-01-04 23:09:17 +01:00
Slava Pestov
6bea9534fe
Merge pull request #6523 from jpsim/jp-inconsistent-closure-spacing
...
[gardening] fix mismatched closure open/close spacing in stdlib source
2017-01-03 20:59:38 -08:00
JP Simard
65688bdc39
[gardening] replace unused closure parameters with '_' in stdlib source ( #6522 )
...
* replace unused closure parameters with '_' in stdlib source
* fold some _ closure arguments into line above
* fold more _ closure arguments into line above
2017-01-03 20:10:41 -07:00
Robert Widmann
fca7b66b7c
Merge pull request #6521 from jpsim/jp-void-return
...
[gardening] prefer '-> Void' over '-> ()' in stdlib source
2017-01-03 20:10:13 -07:00
JP Simard
891729f6c2
remove redundant '-> Void' return types from functions in stdlib source
...
since omitting it appears to be the convention followed elsewhere in
the code base.
2017-01-03 16:38:57 -08:00
Robert Widmann
359a66488f
Merge pull request #6520 from jpsim/jp-trailing-semicolon
...
[gardening] remove trailing semicolons in stdlib source
2017-01-03 17:31:34 -07:00
Robert Widmann
6dd2dda53e
Merge pull request #6525 from jpsim/jp-omit-control-statement-parens
...
[gardening] remove superfluous parentheses in control statements in stdlib source
2017-01-03 17:27:23 -07:00
JP Simard
83b6d3c29c
remove redundant optional nil assignment in stdlib source
...
since this appears to be the convention followed elsewhere in the code base.
2016-12-31 18:45:01 -08:00
JP Simard
7301b79342
remove superfluous parentheses in control statements in stdlib source
...
since this appears to be the convention followed elsewhere in the code base.
2016-12-31 18:40:15 -08:00
JP Simard
bb0af66904
fix mismatched closure open/close spacing in stdlib source
2016-12-31 18:21:05 -08:00
JP Simard
ea5b665afa
prefer '-> Void' over '-> ()'
...
Apple and the Swift community has settled on this style:
https://devforums.apple.com/message/1133616#1133616
> FWIW, we've recently decided to standardize on () -> Void
> (generally, () for parameters and Void for return types) across all of our
> documentation.
2016-12-31 17:55:19 -08:00
JP Simard
bd34ea5e2d
remove trailing semicolons in stdlib source
2016-12-31 17:51:18 -08:00
ben-cohen
c00485a0f7
use nil coalescing on URL.quarantineProperties { set }
2016-12-29 14:37:08 -08:00
ben-cohen
ce0d713cd6
fixed where clauses, Optional-as-Any and unused vars
2016-12-29 07:58:12 -08:00
Doug Gregor
3e7bab1b42
Clean up some uses of "as!" that were effectively just uses of "!".
...
We're going to start diagnosing these for bridging conversions, which
we weren't doing before.
2016-12-21 13:46:13 -08:00
Doug Gregor
255fdb1d61
Fix some bogus bridging casts that were allowed in Swift 3.
...
Swift 3 unintentionally allowed collection casts from, e.g.,
Set<AnyHashable> to Set<NSObject>, when in fact the object
representation of the AnyHashable might not be an NSObject. Fix up our
tests and overlays that ran afoul of this rule.
2016-12-21 13:46:13 -08:00
Philippe Hausler
b57752a67f
[Foundation] Correct case of over-released data contents when specifying .none as a deallocator
2016-12-19 14:37:24 -08:00
Max Moiseev
3276aa5bcf
Merge remote-tracking branch 'origin/master' into new-integer-protocols
2016-12-19 13:15:50 -08:00
practicalswift
16d6dce62e
[gardening] Fix recently introduced typos.
2016-12-16 21:42:09 +01:00
Max Moiseev
bfbab798b9
Merge branch 'master' into new-integer-protocols
2016-12-13 14:43:31 -08:00
Slava Pestov
30c81e862f
Foundation overlay: Fix resilient build
2016-12-12 14:05:50 -08:00
Max Moiseev
9b2f8858ec
Merge branch 'master' into new-integer-protocols
2016-12-08 09:38:38 -08:00
Philippe Hausler
e8b19d9924
Merge pull request #6098 from phausler/additional_data_refinements
...
Merge the swift-corelibs-foundation version of Data
2016-12-06 15:16:51 -08:00
practicalswift
3e31a3ade4
[gardening] Fix typos.
2016-12-06 21:42:01 +01:00
Max Moiseev
356c15cb4a
Merge remote-tracking branch 'origin/master' into new-integer-protocols
2016-12-06 10:35:27 -08:00
Philippe Hausler
6134083d31
Merge the swift-corelibs-foundation version of Data in as a single source and correct initializers for copy variants as well as remove defers of _fixLifetime
2016-12-06 10:12:55 -08:00
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
Greg Parker
5001ee4645
Revert "Test and Fix: subset and superset for empty character set" ( #6021 )
2016-12-01 20:26:10 -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
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