diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2019-07-17 15:07:50 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2019-07-17 20:40:01 +0200 |
commit | 476fb5d26ea766ae1aa3238e2967480857872d29 (patch) | |
tree | 31ff870497f7e6ca29747f157f687fe9d2557533 /compilerplugins/clang/unicodetochar.cxx | |
parent | 254c20f025e2b1b93751489b82bef3a20231866a (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.cxx | 15 |
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; } |