Adapt to clang::MaterializeTemporaryExpr::GetTemparyExpr rename
...in <https://github.com/llvm/llvm-project/commit/ b0561b3346e7bf0ae974995ca95b917eebde18e1> "[NFC] Refactor representation of materialized temporaries" Change-Id: I02fbf6765f9713e4d457f07521129cc9d8db5751 Reviewed-on: https://gerrit.libreoffice.org/83669 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
This commit is contained in:
@@ -86,7 +86,7 @@ bool hasOverloads(FunctionDecl const * decl, unsigned arguments) {
|
||||
|
||||
CXXConstructExpr const * lookForCXXConstructExpr(Expr const * expr) {
|
||||
if (auto e = dyn_cast<MaterializeTemporaryExpr>(expr)) {
|
||||
expr = e->GetTemporaryExpr();
|
||||
expr = compat::getSubExpr(e);
|
||||
}
|
||||
if (auto e = dyn_cast<CXXFunctionalCastExpr>(expr)) {
|
||||
expr = e->getSubExpr();
|
||||
@@ -1072,7 +1072,7 @@ bool StringConstant::VisitCXXConstructExpr(CXXConstructExpr const * expr) {
|
||||
for (auto i(argsBeg); i != argsEnd; ++i) {
|
||||
Expr const * e = (*i)->IgnoreParenImpCasts();
|
||||
if (isa<MaterializeTemporaryExpr>(e)) {
|
||||
e = cast<MaterializeTemporaryExpr>(e)->GetTemporaryExpr()
|
||||
e = compat::getSubExpr(cast<MaterializeTemporaryExpr>(e))
|
||||
->IgnoreParenImpCasts();
|
||||
}
|
||||
if (isa<CXXFunctionalCastExpr>(e)) {
|
||||
|
Reference in New Issue
Block a user