]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Make -DENABLE_TRACING work again
authorJoel Rosdahl <joel@rosdahl.net>
Sat, 25 Jul 2020 13:46:40 +0000 (15:46 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Sat, 25 Jul 2020 13:46:40 +0000 (15:46 +0200)
src/MiniTrace.cpp
src/ccache.cpp

index b8d99f3620f0a5f00f89a6f3f71f54a3c0bad7b1..90caad30667cb1d268cb5b1e63306b5c3e25ddc5 100644 (file)
 // this program; if not, write to the Free Software Foundation, Inc., 51
 // Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
-#ifdef MTR_ENABLED
+#include "system.hpp"
 
-#  include "MiniTrace.hpp"
+#ifdef MTR_ENABLED
 
 #  include "ArgsInfo.hpp"
+#  include "MiniTrace.hpp"
+#  include "Util.hpp"
 #  include "legacy_util.hpp"
 
 namespace {
-
 std::string
 get_system_tmp_dir()
 {
@@ -70,7 +71,7 @@ MiniTrace::~MiniTrace()
       fmt::format("{}.ccache-trace", m_args_info.output_obj);
     move_file(m_tmp_trace_file.c_str(), trace_file.c_str());
   } else {
-    tmp_unlink(m_tmp_trace_file.c_str());
+    Util::unlink_tmp(m_tmp_trace_file.c_str());
   }
 }
 
index fa2c257b8662d6a2e0ecdf6daab7d4dd0955a7aa..9c5d56ef8d4a4234c3f086798d7badb4d1ac442f 100644 (file)
@@ -1862,7 +1862,7 @@ initialize(Context& ctx, int argc, const char* const* argv)
 
   if (getenv("CCACHE_INTERNAL_TRACE")) {
 #ifdef MTR_ENABLED
-    ctx.mini_trace = std::make_unique<MiniTrace>(ctx->args_info);
+    ctx.mini_trace = std::make_unique<MiniTrace>(ctx.args_info);
 #else
     cc_log("Error: tracing is not enabled!");
 #endif