summaryrefslogtreecommitdiff
path: root/compilerplugins/clang/unicodetochar.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2019-07-17 15:07:50 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2019-07-17 20:40:01 +0200
commit476fb5d26ea766ae1aa3238e2967480857872d29 (patch)
tree31ff870497f7e6ca29747f157f687fe9d2557533 /compilerplugins/clang/unicodetochar.cxx
parent254c20f025e2b1b93751489b82bef3a20231866a (diff)
Revert "simplify sharedplugin PostTraverse calls"
This reverts commit ff55ad1aceb10b900254c8ad3629775b7789d60a, Lubos prefers it the way it was. Change-Id: I68edc21c438b6aa2fc819245dd9a3d590af3a278 Reviewed-on: https://gerrit.libreoffice.org/75790 Reviewed-by: Luboš Luňák <l.lunak@collabora.com> Tested-by: Jenkins
Diffstat (limited to 'compilerplugins/clang/unicodetochar.cxx')
-rw-r--r--compilerplugins/clang/unicodetochar.cxx15
1 files changed, 9 insertions, 6 deletions
diff --git a/compilerplugins/clang/unicodetochar.cxx b/compilerplugins/clang/unicodetochar.cxx
index 17f4795495ad..3599d3081a9f 100644
--- a/compilerplugins/clang/unicodetochar.cxx
+++ b/compilerplugins/clang/unicodetochar.cxx
@@ -30,13 +30,14 @@ public:
subExprs_.push(expr->getSubExpr());
return true;
}
- void PostTraverseCStyleCastExpr(CStyleCastExpr *) {
+ bool PostTraverseCStyleCastExpr(CStyleCastExpr *, bool ) {
subExprs_.pop();
+ return true;
}
bool TraverseCStyleCastExpr(CStyleCastExpr * expr) {
PreTraverseCStyleCastExpr(expr);
bool ret = RecursiveASTVisitor::TraverseCStyleCastExpr(expr);
- PostTraverseCStyleCastExpr(expr);
+ PostTraverseCStyleCastExpr(expr, ret);
return ret;
}
@@ -44,13 +45,14 @@ public:
subExprs_.push(expr->getSubExpr());
return true;
}
- void PostTraverseCXXStaticCastExpr(CXXStaticCastExpr *) {
+ bool PostTraverseCXXStaticCastExpr(CXXStaticCastExpr *, bool) {
subExprs_.pop();
+ return true;
}
bool TraverseCXXStaticCastExpr(CXXStaticCastExpr * expr) {
PreTraverseCXXStaticCastExpr(expr);
bool ret = RecursiveASTVisitor::TraverseCXXStaticCastExpr(expr);
- PostTraverseCXXStaticCastExpr(expr);
+ PostTraverseCXXStaticCastExpr(expr, ret);
return ret;
}
@@ -58,13 +60,14 @@ public:
subExprs_.push(expr->getSubExpr());
return true;
}
- void PostTraverseCXXFunctionalCastExpr(CXXFunctionalCastExpr *) {
+ bool PostTraverseCXXFunctionalCastExpr(CXXFunctionalCastExpr *, bool) {
subExprs_.pop();
+ return true;
}
bool TraverseCXXFunctionalCastExpr(CXXFunctionalCastExpr * expr) {
PreTraverseCXXFunctionalCastExpr(expr);
bool ret = RecursiveASTVisitor::TraverseCXXFunctionalCastExpr(expr);
- PostTraverseCXXFunctionalCastExpr(expr);
+ PostTraverseCXXFunctionalCastExpr(expr, ret);
return ret;
}