diff src/share/vm/services/memoryUsage.hpp @ 12248:73d0d0218068

8024718: Metaspace performance counters and memory pools should report the same data Reviewed-by: stefank, dholmes, coleenp
author ehelin
date Tue, 17 Sep 2013 20:59:07 +0200
parents f95d63e2154a
children de6a9e811145
line wrap: on
line diff
--- a/src/share/vm/services/memoryUsage.hpp	Wed Sep 18 00:08:00 2013 +0000
+++ b/src/share/vm/services/memoryUsage.hpp	Tue Sep 17 20:59:07 2013 +0200
@@ -63,10 +63,12 @@
   size_t committed() const { return _committed; }
   size_t max_size()  const { return _maxSize; }
 
+  static size_t undefined_size() { return (size_t) -1; }
+
   inline static jlong convert_to_jlong(size_t val) {
     // In the 64-bit vm, a size_t can overflow a jlong (which is signed).
     jlong ret;
-    if (val == (size_t)-1) {
+    if (val == undefined_size()) {
       ret = -1L;
     } else {
       NOT_LP64(ret = val;)