Mercurial > hg > truffle
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;)