Compute total size with unsigned long long
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15189 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/perf/memrw.c b/perf/memrw.c
index 2d9e93a..10b9598 100644
--- a/perf/memrw.c
+++ b/perf/memrw.c
@@ -106,10 +106,12 @@
nr_thr = 1;
- printf ("total program memory -t %d MB"
- " working set -w %d MB\n",
- (nr_b * sz_b) / (1024*1024),
- (nr_b_ws * sz_b) / (1024*1024));
+ printf ("total program memory -t %llu MB"
+ " working set -w %llu MB\n",
+ ((unsigned long long)nr_b * sz_b)
+ / (unsigned long long) (1024*1024),
+ ((unsigned long long)nr_b_ws * sz_b)
+ / (unsigned long long)(1024*1024));
printf (" working set R or W -l %d times"
" repeat the whole stuff -r %d times\n",
nr_loops,