]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
eu-stacktrace cleanup: simplify summary-printing code
authorSerhei Makarov <serhei@serhei.io>
Thu, 29 Aug 2024 20:26:39 +0000 (16:26 -0400)
committerSerhei Makarov <serhei@serhei.io>
Thu, 29 Aug 2024 20:26:39 +0000 (16:26 -0400)
src/stacktrace.c

index 7efd4acb3a2988d1d4e4cc33d94530a74205c062..196d3543c7ea4cbf459b3c36757aeabe51581762 100644 (file)
@@ -1523,17 +1523,17 @@ Utility is a work-in-progress, see README.eu-stacktrace in the source branch.")
          fprintf(stderr, "\n=== final summary ===\n");
          for (unsigned idx = 1; idx < default_table.size; idx++)
            {
-             dwfltab *htab = &default_table;
-             if (!htab->table[idx].used)
+             dwfltab_ent *t = default_table.table;
+             if (!t[idx].used)
                continue;
              fprintf(stderr, "%d %s -- max %d frames, received %d samples, lost %d samples (%.1f%%)",
-                     htab->table[idx].pid, htab->table[idx].comm, htab->table[idx].max_frames,
-                     htab->table[idx].total_samples, htab->table[idx].lost_samples,
-                     PERCENT(htab->table[idx].lost_samples, htab->table[idx].total_samples));
-             total_samples += htab->table[idx].total_samples;
-             total_lost_samples += htab->table[idx].lost_samples;
+                     t[idx].pid, t[idx].comm, t[idx].max_frames,
+                     t[idx].total_samples, t[idx].lost_samples,
+                     PERCENT(t[idx].lost_samples, t[idx].total_samples));
+             total_samples += t[idx].total_samples;
+             total_lost_samples += t[idx].lost_samples;
 #ifdef LIBDWFL_TRACKS_UNWOUND_SOURCE
-             fprintf(stderr, " (last %s, worst %s)", unwound_source_str(htab->table[idx].last_unwound), unwound_source_str(htab->table[idx].worst_unwound));
+             fprintf(stderr, " (last %s, worst %s)", unwound_source_str(t[idx].last_unwound), unwound_source_str(t[idx].worst_unwound));
 #endif
              fprintf(stderr, "\n");
            }