Skip to content

Commit 1579d95

Browse files
committed
fix: getInstantiatedFrom returns templated declaration for templates
1 parent 3401014 commit 1579d95

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/lib/AST/ASTVisitor.cpp

+3-5
Original file line numberDiff line numberDiff line change
@@ -1446,9 +1446,8 @@ class ASTVisitor
14461446
if(! isa<TemplateTemplateParmDecl>(TD) &&
14471447
! isa<BuiltinTemplateDecl>(TD))
14481448
{
1449-
getDependencyID(
1450-
getInstantiatedFrom(TD),
1451-
R->Template);
1449+
getDependencyID(getInstantiatedFrom<
1450+
NamedDecl>(TD), R->Template);
14521451
}
14531452
}
14541453
else
@@ -1865,8 +1864,7 @@ class ASTVisitor
18651864
if(! created)
18661865
return;
18671866

1868-
NamedDecl* PD = cast<NamedDecl>(
1869-
getInstantiatedFrom(D));
1867+
CXXRecordDecl* PD = getInstantiatedFrom(D);
18701868

18711869
buildTemplateArgs(I.Args,
18721870
D->getTemplateArgs().asArray());

0 commit comments

Comments
 (0)