]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Replace stats_update with incrementing counters directly
authorJoel Rosdahl <joel@rosdahl.net>
Thu, 10 Sep 2020 08:56:47 +0000 (10:56 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 14 Sep 2020 17:40:06 +0000 (19:40 +0200)
src/ccache.cpp
src/stats.cpp
src/stats.hpp

index 5e0d349fb640e4251cb565350f451935ff8ed7c4..d6370504e8c771c92d619280c69ee21ddeda808d 100644 (file)
@@ -1950,11 +1950,11 @@ cache_compilation(int argc, const char* const* argv)
 
   try {
     Statistic statistic = do_cache_compilation(*ctx, argv);
-    stats_update(*ctx, statistic);
+    ctx->counter_updates[statistic] += 1;
     return EXIT_SUCCESS;
   } catch (const Failure& e) {
     if (e.statistic() != Statistic::none) {
-      stats_update(*ctx, e.statistic());
+      ctx->counter_updates[e.statistic()] += 1;
     }
 
     if (e.exit_code()) {
index 8b8a5a1ef2e56abb42064f07547910b9eef787dd..c25ebf93453edee370123a2345e079731807570f 100644 (file)
@@ -332,14 +332,6 @@ stats_flush(Context& ctx)
   stats_flush_to_file(ctx.config, ctx.stats_file(), ctx.counter_updates);
 }
 
-// Update a normal statistics counter.
-void
-stats_update(Context& ctx, Statistic statistic)
-{
-  assert(statistic > Statistic::none && statistic < Statistic::END);
-  ctx.counter_updates[statistic] += 1;
-}
-
 // Sum and display the total stats for all cache dirs.
 void
 stats_summary(const Context& ctx)
index a7a13c117fd62649c7b1897cd4770d9333d92f80..b970440a94a2aa2c5b577e1db2f4db42ccd77514 100644 (file)
@@ -66,7 +66,6 @@ enum class Statistic {
   END
 };
 
-void stats_update(Context& ctx, Statistic statistic);
 void stats_flush(Context& ctx);
 void stats_flush_to_file(const Config& config,
                          const std::string& sfile,