Commit Graph

8 Commits

Author SHA1 Message Date
Ben Cohen
30fc489b9b Remove trampolines for using concrete hashable types with Set/Dictionary of AnyHashable 2016-12-02 15:38:07 -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
Doug Gregor
038558baf1 [Standard library] Address warnings. NFC 2016-11-01 23:10:04 -07:00
Doug Gregor
25e00d78d1 [AnyHashable] Eliminate the _AnyHashableProtocol hack.
Now that we have the ability to write extensions where one of the type
parameters is equivalent to a concrete type, eliminate
_AnyHashableProtocol and provide AnyHashable-specific behavior for
Dictionary (where Key == AnyHashable) and Set (where Element ==
AnyHashable) rather than employing the "Key: _AnyHashableProtocol"
hack.

Fixes standard library ABI FIXME's #35, #37, #39.
2016-10-12 18:56:37 -07:00
airspeedswift
ed5231b47c Numbered all FIXME(ABI) entries for tracking purposes. (#4868) 2016-09-19 16:41:41 -07:00
Dmitri Gribenko
23cecf8079 stdlib: change two fixmes into FIXME(ABI) 2016-09-08 01:16:19 -07:00
Dmitri Gribenko
d3451e3ae2 stdlib: remove AnyHashable APIs on Dictionary and Set that were made unnecessary by the implicit conversion to AnyHashable 2016-08-07 13:34:07 -07:00
Dmitri Gribenko
ece14ccc2e stdlib: add convenience APIs for Set<AnyHashable> and Dictionary<AnyHashable, *>
Implements SE-0131 "Add AnyHashable to the standard library".
2016-07-26 03:10:52 -07:00