Skip to content
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

[stdlib] Switch to a stable sort algorithm #19717

Merged
merged 16 commits into from Nov 7, 2018
Merged
Changes from 1 commit
Commits
File filter...
Filter file types
Jump to…
Jump to file or symbol
Failed to load files and symbols.

Always

Just for now

Merge branch 'master' into nc-stable-sort

  • Loading branch information...
natecook1000 committed Nov 3, 2018
commit aa4229eafe1e85dda9f0f859b8ba6b2cc6d56727
@@ -1,6 +1,9 @@

/* Generic Signature Changes */
Constructor _ExpressibleByStringInterpolation.init(stringInterpolation:) has generic signature change from <τ_0_0 where τ_0_0 : _ExpressibleByStringInterpolation> to <τ_0_0 where τ_0_0 : ExpressibleByStringInterpolation>
Func MutableCollection._partition(within:by:) has generic signature change from <τ_0_0 where τ_0_0 : MutableCollection, τ_0_0 : RandomAccessCollection> to <τ_0_0 where τ_0_0 : BidirectionalCollection, τ_0_0 : MutableCollection>
Protocol StringProtocol has generic signature change from <τ_0_0 : BidirectionalCollection, τ_0_0 : Comparable, τ_0_0 : ExpressibleByStringLiteral, τ_0_0 : Hashable, τ_0_0 : LosslessStringConvertible, τ_0_0 : TextOutputStream, τ_0_0 : TextOutputStreamable, τ_0_0.Element == Character, τ_0_0.SubSequence : StringProtocol, τ_0_0.UTF16View : BidirectionalCollection, τ_0_0.UTF8View : Collection, τ_0_0.UnicodeScalarView : BidirectionalCollection, τ_0_0.UTF16View.Element == UInt16, τ_0_0.UTF8View.Element == UInt8, τ_0_0.UnicodeScalarView.Element == Unicode.Scalar> to <τ_0_0 : BidirectionalCollection, τ_0_0 : Comparable, τ_0_0 : ExpressibleByStringInterpolation, τ_0_0 : Hashable, τ_0_0 : LosslessStringConvertible, τ_0_0 : TextOutputStream, τ_0_0 : TextOutputStreamable, τ_0_0.Element == Character, τ_0_0.StringInterpolation == DefaultStringInterpolation, τ_0_0.SubSequence : StringProtocol, τ_0_0.UTF16View : BidirectionalCollection, τ_0_0.UTF8View : Collection, τ_0_0.UnicodeScalarView : BidirectionalCollection, τ_0_0.UTF16View.Element == UInt16, τ_0_0.UTF8View.Element == UInt8, τ_0_0.UnicodeScalarView.Element == Unicode.Scalar>
Protocol _ExpressibleByStringInterpolation has generic signature change from to <τ_0_0 : ExpressibleByStringLiteral, τ_0_0.StringInterpolation : StringInterpolationProtocol, τ_0_0.StringLiteralType == τ_0_0.StringInterpolation.StringLiteralType>

/* RawRepresentable Changes */

@@ -89,11 +92,15 @@ Var __SwiftDeferredNSArray._heapBufferBridgedPtr has been removed

/* Renamed Decls */
Func MutableCollection._partition(within:by:) has been renamed to Func MutableCollection._partitionImpl(by:)
Protocol _ExpressibleByStringInterpolation has been renamed to Protocol ExpressibleByStringInterpolation

/* Type Changes */
Constructor String.init(stringInterpolation:) has parameter 0 type change from Array<String> to DefaultStringInterpolation
Constructor _ExpressibleByStringInterpolation.init(stringInterpolation:) has parameter 0 type change from Array<τ_0_0> to τ_0_0.StringInterpolation
Func MutableCollection._partition(within:by:) has parameter 0 type change from Range<τ_0_0.Index> to (τ_0_0.Element) throws -> Bool
Struct _BridgeableMetatype is now without @_fixed_layout
Func __ContiguousArrayStorageBase._getNonVerbatimBridgingBuffer() is added to a non-resilient type
Struct _BridgeableMetatype is now without @_fixed_layout
Var Hasher._core has declared type change from _BufferingHasher<_SipHash13Core> to _BufferingHasher<Hasher._Core>
Var _CocoaDictionary.Index._offset is added to a non-resilient type
Var _CocoaDictionary.Index._storage in a non-resilient type changes position from 1 to 0
Var _CocoaSet.Index._offset is added to a non-resilient type
You are viewing a condensed version of this merge commit. You can view the full changes here.
ProTip! Use n and p to navigate between commits in a pull request.
You can’t perform that action at this time.