# HG changeset patch # User brutisso # Date 1337113597 -7200 # Node ID cdfa5139bd5831149033a32edfcd35f713fa2a81 # Parent 1096fc5a52ebf7be017bb63bc3aa428ad57ae0cd 7169056: Add gigabyte unit to proper_unit_for_byte_size() and byte_size_in_proper_unit() Reviewed-by: jwilhelm, johnc, dholmes diff -r 1096fc5a52eb -r cdfa5139bd58 src/share/vm/utilities/globalDefinitions.hpp --- a/src/share/vm/utilities/globalDefinitions.hpp Tue May 15 09:49:18 2012 -0700 +++ b/src/share/vm/utilities/globalDefinitions.hpp Tue May 15 22:26:37 2012 +0200 @@ -179,6 +179,11 @@ const jint NANOSECS_PER_MILLISEC = 1000000; inline const char* proper_unit_for_byte_size(size_t s) { +#ifdef _LP64 + if (s >= 10*G) { + return "G"; + } +#endif if (s >= 10*M) { return "M"; } else if (s >= 10*K) { @@ -190,6 +195,11 @@ template inline T byte_size_in_proper_unit(T s) { +#ifdef _LP64 + if (s >= 10*G) { + return (T)(s/G); + } +#endif if (s >= 10*M) { return (T)(s/M); } else if (s >= 10*K) {