File tree Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -1981,11 +1981,8 @@ ArchetypeType *TypeConverter::getExemplarArchetype(ArchetypeType *t) {
19811981
19821982 assert (isa<PrimaryArchetypeType>(t) || isa<PackArchetypeType>(t));
19831983
1984- // Get the root archetype.
1985- auto root = t->getRoot ();
1986-
19871984 // Retrieve the generic environment of the archetype.
1988- auto genericEnv = root ->getGenericEnvironment ();
1985+ auto genericEnv = t ->getGenericEnvironment ();
19891986
19901987 // Dig out the canonical generic environment.
19911988 auto genericSig = genericEnv->getGenericSignature ();
@@ -2815,11 +2812,10 @@ void IRGenFunction::setDynamicSelfMetadata(CanType selfClass,
28152812
28162813#ifndef NDEBUG
28172814bool TypeConverter::isExemplarArchetype (ArchetypeType *arch) const {
2818- auto primary = arch->getRoot ();
2819- if (!isa<PrimaryArchetypeType>(primary) &&
2820- !isa<PackArchetypeType>(primary))
2815+ if (!isa<PrimaryArchetypeType>(arch) &&
2816+ !isa<PackArchetypeType>(arch))
28212817 return true ;
2822- auto genericEnv = primary ->getGenericEnvironment ();
2818+ auto genericEnv = arch ->getGenericEnvironment ();
28232819
28242820 // Dig out the canonical generic environment.
28252821 auto genericSig = genericEnv->getGenericSignature ();
You can’t perform that action at this time.
0 commit comments