File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -34,10 +34,9 @@ std::string GenCodePinHeaderRule::getCodePinTypeHashKey(QualType T) {
34
34
if (const ClassTemplateSpecializationDecl *Spec =
35
35
dyn_cast<ClassTemplateSpecializationDecl>(RD)) {
36
36
auto P = Spec->getInstantiatedFrom ();
37
- if (!P.isNull () &&
38
- Spec->getInstantiatedFrom ().is <ClassTemplateDecl *>()) {
37
+ if (!P.isNull () && isa<ClassTemplateDecl *>(P)) {
39
38
const ClassTemplateDecl *OriginalTemplate =
40
- Spec-> getInstantiatedFrom (). get <ClassTemplateDecl *>();
39
+ dyn_cast <ClassTemplateDecl *>(P );
41
40
const CXXRecordDecl *CRD = OriginalTemplate->getTemplatedDecl ();
42
41
return getStrFromLoc (CRD->getBeginLoc ());
43
42
}
@@ -56,9 +55,9 @@ void GenCodePinHeaderRule::processTemplateTypeForCodePin(
56
55
VI.TemplateFlag = true ;
57
56
}
58
57
auto P = Spec->getInstantiatedFrom ();
59
- if (!P.isNull () && Spec-> getInstantiatedFrom (). is <ClassTemplateDecl *>()) {
58
+ if (!P.isNull () && isa <ClassTemplateDecl *>(P )) {
60
59
const ClassTemplateDecl *OriginalTemplate =
61
- Spec-> getInstantiatedFrom (). get <ClassTemplateDecl *>();
60
+ dyn_cast <ClassTemplateDecl *>(P );
62
61
63
62
const CXXRecordDecl *CRD = OriginalTemplate->getTemplatedDecl ();
64
63
std::string HashKey = getStrFromLoc (CRD->getBeginLoc ());
You can’t perform that action at this time.
0 commit comments