Skip to content

Commit

Permalink
[llvm14] Fixes needed for llvm 13 and above
Browse files Browse the repository at this point in the history
  • Loading branch information
smuzaffar committed Jul 1, 2022
1 parent b656633 commit b233a42
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
4 changes: 4 additions & 0 deletions Utilities/StaticAnalyzers/src/EDMPluginDumper.cc
Expand Up @@ -20,7 +20,11 @@ namespace clangcms {
for (unsigned J = 0, F = I->getTemplateArgs().size(); J != F; ++J) {
llvm::SmallString<100> buf;
llvm::raw_svector_ostream os(buf);
#if __clang_major__ > 12
I->getTemplateArgs().get(J).print(mgr.getASTContext().getPrintingPolicy(), os, true);
#else
I->getTemplateArgs().get(J).print(mgr.getASTContext().getPrintingPolicy(), os);
#endif
std::string rname = os.str().str();
std::string fname("plugins.txt.unsorted");
std::string ostring = rname + "\n";
Expand Down
8 changes: 8 additions & 0 deletions Utilities/StaticAnalyzers/src/getByChecker.cpp
Expand Up @@ -72,7 +72,11 @@ namespace clangcms {
os << rname << " ";
const ClassTemplateSpecializationDecl *SD = dyn_cast<ClassTemplateSpecializationDecl>(RD);
for (unsigned J = 0, F = SD->getTemplateArgs().size(); J != F; ++J) {
#if __clang_major__ > 12
SD->getTemplateArgs().data()[J].print(Policy, os, true);
#else
SD->getTemplateArgs().data()[J].print(Policy, os);
#endif
os << ", ";
}
} else {
Expand All @@ -94,7 +98,11 @@ namespace clangcms {
os << SRD->getQualifiedNameAsString() << " ";
const ClassTemplateSpecializationDecl *SVD = dyn_cast<ClassTemplateSpecializationDecl>(SRD);
for (unsigned J = 0, F = SVD->getTemplateArgs().size(); J != F; ++J) {
#if __clang_major__ > 12
SVD->getTemplateArgs().data()[J].print(Policy, os, true);
#else
SVD->getTemplateArgs().data()[J].print(Policy, os);
#endif
os << ", ";
}
}
Expand Down

0 comments on commit b233a42

Please sign in to comment.