citrun

watch C/C++ source code execute
Log | Files | Refs | LICENSE

commit aaf77165bf659c46832089ac72f400bfb962b0b6
parent 4509b97bf575da020cf0a838d5dc2a6ab8885ece
Author: Kyle Milz <kyle@getaddrinfo.net>
Date:   Sun, 20 Mar 2016 09:51:34 -0600

instrument: remove old #ifdef DEBUG

Diffstat:
Minstrument/main.cxx | 22++++++----------------
1 file changed, 6 insertions(+), 16 deletions(-)

diff --git a/instrument/main.cxx b/instrument/main.cxx @@ -69,13 +69,6 @@ instrument(int argc, char *argv[], std::vector<std::string> &source_files) for (int i = 0; i < argc; i++) clang_argv.push_back(argv[i]); -#ifdef DEBUG - // print out - for (int i = 0; i < clang_argc; i++) - std::cout << clang_argv[i] << " "; - std::cout << std::endl; -#endif - // give clang it's <source files> -- <native command line> arg style int clang_argc = clang_argv.size(); CommonOptionsParser op(clang_argc, &clang_argv[0], ToolingCategory); @@ -145,26 +138,23 @@ main(int argc, char *argv[]) real_compiler_argv.at(i) = strdup(inst_src_path.c_str()); } } - // Very important that argv passed to execvp is NULL terminated + + // NULL terminate arguments we will be passing to exec*() real_compiler_argv.push_back(NULL); argv[argc] = NULL; - // run native command if there's no source files to instrument if (source_files.size() == 0) { -#ifdef DEBUG - warnx("no source files found on command line"); -#endif + // We didn't detect any source code on the command line clean_path(); if (execvp(argv[0], argv)) err(1, "execvp"); } - // run instrumentation on detected source files + // Instument the detected source files, storing them in inst/ instrument(argc, argv, source_files); -#ifdef DEBUG - std::cout << "Calling real compiler" << std::endl; -#endif + // Run the native compiler on the *instrumented* source files. + // Source file name substitution has already been done. clean_path(); if (execvp(real_compiler_argv[0], &real_compiler_argv[0])) err(1, "execvp");