Add an OpaqueTypeArchetypeType subclass.

This commit is contained in:
Joe Groff
2018-12-14 18:32:09 -08:00
parent 71912bbfd6
commit dd2b51d6dc
17 changed files with 474 additions and 36 deletions

View File

@@ -3863,6 +3863,9 @@ void Serializer::writeType(Type ty) {
break;
}
case TypeKind::OpaqueTypeArchetype:
llvm_unreachable("todo");
case TypeKind::PrimaryArchetype: {
auto archetypeTy = cast<PrimaryArchetypeType>(ty.getPointer());
auto env = archetypeTy->getGenericEnvironment();