File tree Expand file tree Collapse file tree 1 file changed +1
-6
lines changed Expand file tree Collapse file tree 1 file changed +1
-6
lines changed Original file line number Diff line number Diff line change @@ -255,12 +255,7 @@ class SILCloner : protected SILInstructionVisitor<ImplClass> {
255
255
256
256
auto sig = Builder.getFunction ().getGenericSignature ();
257
257
auto existentialTy = archetypeTy->getExistentialType ()->getCanonicalType ();
258
- auto env = GenericEnvironment::forOpenedExistential (
259
- getOpASTType (existentialTy), sig, UUID::fromTime ());
260
- auto interfaceTy = OpenedArchetypeType::getSelfInterfaceTypeFromContext (sig, existentialTy->getASTContext ());
261
- auto replacementTy =
262
- env->mapTypeIntoContext (interfaceTy)
263
- ->template castTo <OpenedArchetypeType>();
258
+ auto replacementTy = OpenedArchetypeType::get (existentialTy, sig);
264
259
registerOpenedExistentialRemapping (archetypeTy, replacementTy);
265
260
}
266
261
You can’t perform that action at this time.
0 commit comments