Commit Graph

9 Commits

Author SHA1 Message Date
Dave Abrahams
287e43ad3c [stdlib] Clean up the other half of array casts
Swift SVN r20771
2014-07-30 20:39:47 +00:00
Dave Abrahams
ab21c59977 [stdlib] Clean up half the array cast machinery
Swift SVN r20765
2014-07-30 18:22:31 +00:00
Dave Abrahams
6e7f83fe98 Internalize old array casting entry-points
The core compiler now uses just two entry points for array casting

Swift SVN r20725
2014-07-29 23:56:51 +00:00
Dave Abrahams
7c7fb3eea0 Restore "[Release note] deferred array cast checks"
I had just gone too far with the laziness; everything was already
working after only one change

Swift SVN r20717
2014-07-29 23:25:27 +00:00
Dave Abrahams
0b562db701 Revert "[Release note] deferred array cast checks"
This reverts commit r20700 and r20702

I'll bring these back when I work out the problems.

Swift SVN r20708
2014-07-29 22:52:28 +00:00
Dave Abrahams
18b81228d5 [stdlib] Defer array bridge cast checks
Part 2 (of 2) of <rdar://problem/17340393>

Swift SVN r20700
2014-07-29 21:41:11 +00:00
Dave Abrahams
5847a0f7c3 [stdlib] defer Array element down-cast checks
Part 1 of <rdar://problem/17340393>

Swift SVN r20699
2014-07-29 21:41:10 +00:00
Dave Abrahams
01dd78ae99 [stdlib] Add missing _sanityCheck diagnostic
Swift SVN r20691
2014-07-29 21:01:26 +00:00
Dave Abrahams
a8225dabee [stdlib] ArrayBridge.swift => ArrayCast.swift
This file is really about array casting, and not (necessarily) bridging.
Bridging may be involved in some array casts, but is not involved in all
of them.

Swift SVN r20690
2014-07-29 20:58:54 +00:00