diff options
author | bloodstalker <thabogre@gmail.com> | 2020-03-30 15:46:16 +0000 |
---|---|---|
committer | bloodstalker <thabogre@gmail.com> | 2020-03-30 15:46:16 +0000 |
commit | a6c42a803ccf9327191caa0a419a8761df2d3d63 (patch) | |
tree | c45004c340b1601c332b636596069c1c7fcee490 | |
parent | declarations no longer print out the declarations since they are already matc... (diff) | |
download | cgrep-1.1.tar.gz cgrep-1.1.zip |
removed the debug prints. boost is no longer a dependency.1.1
Diffstat (limited to '')
-rw-r--r-- | cgrep.cpp | 9 | ||||
-rw-r--r-- | makefile | 2 | ||||
-rw-r--r-- | pch.hpp | 1 |
3 files changed, 3 insertions, 9 deletions
@@ -689,13 +689,10 @@ public: explicit TraceVarHandlerSub(Rewriter &Rewrite) : Rewrite(Rewrite) {} virtual void run(const MatchFinder::MatchResult &MR) { - std::cout << "called\n"; const DeclRefExpr *DRE = MR.Nodes.getNodeAs<clang::DeclRefExpr>("tracevardeclrefexpr"); if (DRE) { if (DRE->getFoundDecl() == ND) { - std::cout << "DRE:" << std::hex << DRE->getFoundDecl() << "\n"; - std::cout << "ND:" << std::hex << ND << "\n"; std::cout << DRE->getLocation().printToString(*(MR.SourceManager)) << "\n"; } @@ -715,11 +712,8 @@ class TraceVarHandler : public MatchFinder::MatchCallback { public: explicit TraceVarHandler(Rewriter &Rewrite) : Rewrite(Rewrite), SubMatcher(Rewrite) {} - ~TraceVarHandler() { - std::cout << "Destroy\n"; - } - virtual void run(const MatchFinder::MatchResult &MR) { + virtual void run(const MatchFinder::MatchResult &MR) override { const VarDecl *VD = MR.Nodes.getNodeAs<clang::VarDecl>("tracevar"); if (VD) { SourceRange SR = VD->getSourceRange(); @@ -740,6 +734,7 @@ public: } } + private: MatchFinder Matcher; Rewriter &Rewrite [[maybe_unused]]; @@ -18,7 +18,7 @@ endif CXX_EXTRA?= CTAGS_I_PATH?=./ #LD_FLAGS= -lstdc++fs -LD_FLAGS= -lboost_system -lboost_filesystem +LD_FLAGS= EXTRA_LD_FLAGS?= ADD_SANITIZERS_CC= -g -fsanitize=address -fno-omit-frame-pointer ADD_SANITIZERS_LD= -g -fsanitize=address @@ -11,7 +11,6 @@ #include "clang/Tooling/CommonOptionsParser.h" #include "clang/Tooling/Tooling.h" #include "llvm/Support/raw_ostream.h" -#include <boost/filesystem.hpp> #include <cassert> #include <cstdlib> #include <dirent.h> |