]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
fix division by zero's
authorDirk Mueller <daywalker@users.sourceforge.net>
Fri, 14 Sep 2007 09:02:25 +0000 (09:02 +0000)
committerDirk Mueller <daywalker@users.sourceforge.net>
Fri, 14 Sep 2007 09:02:25 +0000 (09:02 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6830

massif/ms_main.c

index 52558dfc8e8c85d76a8910514ab5d9a2d437acd4..3941a2418f453241b16471ddf301dc147ef6a1c9 100644 (file)
@@ -1669,15 +1669,18 @@ print_summary(ULong total_ST, ULong heap_ST, ULong heap_admin_ST,
    if (VG_(clo_verbosity) > 1) {
       tl_assert(n_xpts > 0);  // always have alloc_xpt
       VG_(message)(Vg_DebugMsg, "    allocs: %u", n_allocs);
-      VG_(message)(Vg_DebugMsg, "zeroallocs: %u (%d%%)", n_zero_allocs,
-                                n_zero_allocs * 100 / n_allocs );
+      if ( n_allocs )
+         VG_(message)(Vg_DebugMsg, "zeroallocs: %u (%d%%)", n_zero_allocs,
+                                   n_zero_allocs * 100 / n_allocs );
       VG_(message)(Vg_DebugMsg, "     frees: %u", n_frees);
       VG_(message)(Vg_DebugMsg, "      XPts: %u (%d B)", n_xpts,
                                                          n_xpts*sizeof(XPt));
-      VG_(message)(Vg_DebugMsg, "  bot-XPts: %u (%d%%)", n_bot_xpts,
-                                n_bot_xpts * 100 / n_xpts);
-      VG_(message)(Vg_DebugMsg, "  top-XPts: %u (%d%%)", alloc_xpt->n_children,
-                                alloc_xpt->n_children * 100 / n_xpts);
+      if ( n_xpts ) 
+         VG_(message)(Vg_DebugMsg, "  bot-XPts: %u (%d%%)", n_bot_xpts,
+                                   n_bot_xpts * 100 / n_xpts);
+      if ( n_xpts )
+         VG_(message)(Vg_DebugMsg, "  top-XPts: %u (%d%%)", alloc_xpt->n_children,
+                                   alloc_xpt->n_children * 100 / n_xpts);
       VG_(message)(Vg_DebugMsg, "c-reallocs: %u", n_children_reallocs);
       VG_(message)(Vg_DebugMsg, "snap-frees: %u", n_snapshot_frees);
       VG_(message)(Vg_DebugMsg, "atmp censi: %u", n_attempted_censi);