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) {
1981
1981
1982
1982
assert (isa<PrimaryArchetypeType>(t) || isa<PackArchetypeType>(t));
1983
1983
1984
- // Get the root archetype.
1985
- auto root = t->getRoot ();
1986
-
1987
1984
// Retrieve the generic environment of the archetype.
1988
- auto genericEnv = root ->getGenericEnvironment ();
1985
+ auto genericEnv = t ->getGenericEnvironment ();
1989
1986
1990
1987
// Dig out the canonical generic environment.
1991
1988
auto genericSig = genericEnv->getGenericSignature ();
@@ -2815,11 +2812,10 @@ void IRGenFunction::setDynamicSelfMetadata(CanType selfClass,
2815
2812
2816
2813
#ifndef NDEBUG
2817
2814
bool 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))
2821
2817
return true ;
2822
- auto genericEnv = primary ->getGenericEnvironment ();
2818
+ auto genericEnv = arch ->getGenericEnvironment ();
2823
2819
2824
2820
// Dig out the canonical generic environment.
2825
2821
auto genericSig = genericEnv->getGenericSignature ();
You can’t perform that action at this time.
0 commit comments