Skip to content

Commit 6f1e8ce

Browse files
[SYCLomatic][NFC] Replace deprecated LLVM APIs (#2767)
1 parent 69ee755 commit 6f1e8ce

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

clang/lib/DPCT/CodePin/GenCodePinHeader.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,9 @@ std::string GenCodePinHeaderRule::getCodePinTypeHashKey(QualType T) {
3434
if (const ClassTemplateSpecializationDecl *Spec =
3535
dyn_cast<ClassTemplateSpecializationDecl>(RD)) {
3636
auto P = Spec->getInstantiatedFrom();
37-
if (!P.isNull() &&
38-
Spec->getInstantiatedFrom().is<ClassTemplateDecl *>()) {
37+
if (!P.isNull() && isa<ClassTemplateDecl *>(P)) {
3938
const ClassTemplateDecl *OriginalTemplate =
40-
Spec->getInstantiatedFrom().get<ClassTemplateDecl *>();
39+
dyn_cast<ClassTemplateDecl *>(P);
4140
const CXXRecordDecl *CRD = OriginalTemplate->getTemplatedDecl();
4241
return getStrFromLoc(CRD->getBeginLoc());
4342
}
@@ -56,9 +55,9 @@ void GenCodePinHeaderRule::processTemplateTypeForCodePin(
5655
VI.TemplateFlag = true;
5756
}
5857
auto P = Spec->getInstantiatedFrom();
59-
if (!P.isNull() && Spec->getInstantiatedFrom().is<ClassTemplateDecl *>()) {
58+
if (!P.isNull() && isa<ClassTemplateDecl *>(P)) {
6059
const ClassTemplateDecl *OriginalTemplate =
61-
Spec->getInstantiatedFrom().get<ClassTemplateDecl *>();
60+
dyn_cast<ClassTemplateDecl *>(P);
6261

6362
const CXXRecordDecl *CRD = OriginalTemplate->getTemplatedDecl();
6463
std::string HashKey = getStrFromLoc(CRD->getBeginLoc());

0 commit comments

Comments
 (0)