More array casting work:

- Continue adding support for checked downcasts of array types (rdar://problem/16535104)
- Fix non-bridged array conversions post-r17868
- Fix rdar://problem/16773693
- Add tests for NSArray coercions to and from Array<T>

Swift SVN r17957
This commit is contained in:
Joe Pamer
2014-05-12 20:49:42 +00:00
parent 9598880928
commit 1e5b9116d4
21 changed files with 175 additions and 26 deletions

View File

@@ -1293,6 +1293,7 @@ bool SILParser::parseSILInstruction(SILBasicBlock *BB) {
.Case("archetype_to_concrete", CheckedCastKind::ArchetypeToConcrete)
.Case("existential_to_archetype", CheckedCastKind::ExistentialToArchetype)
.Case("existential_to_concrete", CheckedCastKind::ExistentialToConcrete)
.Case("array_to_array", CheckedCastKind::ArrayDowncast)
.Default(CheckedCastKind::Unresolved);
if (kind == CheckedCastKind::Unresolved)