commit cc43c23d6b57791c6289798e48923a83c4b5e97c
parent 5abed2c8e1376989488894e2f3272c7593052a58
Author: Kyle Milz <kyle@0x30.net>
Date: Sun, 14 Aug 2016 20:47:53 -0600
src: use explicit when subclassing clang/llvm stuff
Diffstat:
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/inst_action.h b/src/inst_action.h
@@ -9,11 +9,11 @@
class RewriteASTConsumer : public clang::ASTConsumer {
public:
- RewriteASTConsumer(clang::Rewriter &R) : Visitor(R) {}
+ explicit RewriteASTConsumer(clang::Rewriter &R) : Visitor(R) {}
// Override the method that gets called for each parsed top-level
// declaration.
- bool HandleTopLevelDecl(clang::DeclGroupRef DR) override {
+ virtual bool HandleTopLevelDecl(clang::DeclGroupRef DR) {
for (auto &b : DR) {
// Traverse the declaration using our AST visitor.
Visitor.TraverseDecl(b);
diff --git a/src/inst_visitor.h b/src/inst_visitor.h
@@ -20,7 +20,7 @@ enum counters {
class RewriteASTVisitor : public clang::RecursiveASTVisitor<RewriteASTVisitor> {
public:
- RewriteASTVisitor(clang::Rewriter &R) :
+ explicit RewriteASTVisitor(clang::Rewriter &R) :
m_counters(),
m_counter_descr({
"Functions called 'main'",