@@ -1872,11 +1872,10 @@ class TemplateSpecializationTypeLoc :
1872
1872
if (!getLocalData ()->QualifierData )
1873
1873
return NestedNameSpecifierLoc ();
1874
1874
1875
- auto *QTN =
1876
- getTypePtr ()->getTemplateName ().getAsAdjustedQualifiedTemplateName ();
1877
- assert (QTN && " missing qualification" );
1878
- return NestedNameSpecifierLoc (QTN->getQualifier (),
1879
- getLocalData ()->QualifierData );
1875
+ NestedNameSpecifier Qualifier =
1876
+ getTypePtr ()->getTemplateName ().getQualifier ();
1877
+ assert (Qualifier && " missing qualification" );
1878
+ return NestedNameSpecifierLoc (Qualifier, getLocalData ()->QualifierData );
1880
1879
}
1881
1880
1882
1881
SourceLocation getTemplateKeywordLoc () const {
@@ -2503,10 +2502,9 @@ class DeducedTemplateSpecializationTypeLoc
2503
2502
void *Data = getLocalData ()->QualifierData ;
2504
2503
if (!Data)
2505
2504
return NestedNameSpecifierLoc ();
2506
- NestedNameSpecifier Qualifier = getTypePtr ()
2507
- ->getTemplateName ()
2508
- .getAsAdjustedQualifiedTemplateName ()
2509
- ->getQualifier ();
2505
+ NestedNameSpecifier Qualifier =
2506
+ getTypePtr ()->getTemplateName ().getQualifier ();
2507
+ assert (Qualifier && " missing qualification" );
2510
2508
return NestedNameSpecifierLoc (Qualifier, Data);
2511
2509
}
2512
2510
@@ -2521,10 +2519,7 @@ class DeducedTemplateSpecializationTypeLoc
2521
2519
}
2522
2520
2523
2521
assert (QualifierLoc.getNestedNameSpecifier () ==
2524
- getTypePtr ()
2525
- ->getTemplateName ()
2526
- .getAsAdjustedQualifiedTemplateName ()
2527
- ->getQualifier () &&
2522
+ getTypePtr ()->getTemplateName ().getQualifier () &&
2528
2523
" Inconsistent nested-name-specifier pointer" );
2529
2524
getLocalData ()->QualifierData = QualifierLoc.getOpaqueData ();
2530
2525
}
0 commit comments