diff options
author | ysr <none@none> | 2008-06-05 15:57:56 -0700 |
---|---|---|
committer | ysr <none@none> | 2008-06-05 15:57:56 -0700 |
commit | b53f4585b771d688e2f269d9b3519547830f4902 (patch) | |
tree | cc8dda38b4363cb49c893c5ea1490a1dc19a47fc /src/share/vm/prims/jvm.cpp | |
parent | 6d2741606b58bab731e99eaecc3680d8ecb895b2 (diff) | |
download | jdk8u_hotspot-b53f4585b771d688e2f269d9b3519547830f4902.tar.gz |
6711316: Open source the Garbage-First garbage collector
Summary: First mercurial integration of the code for the Garbage-First garbage collector.
Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
Diffstat (limited to 'src/share/vm/prims/jvm.cpp')
-rw-r--r-- | src/share/vm/prims/jvm.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/share/vm/prims/jvm.cpp b/src/share/vm/prims/jvm.cpp index deaba3a9e..222794fe2 100644 --- a/src/share/vm/prims/jvm.cpp +++ b/src/share/vm/prims/jvm.cpp @@ -377,7 +377,11 @@ JVM_END JVM_ENTRY_NO_ENV(jlong, JVM_FreeMemory(void)) JVMWrapper("JVM_FreeMemory"); CollectedHeap* ch = Universe::heap(); - size_t n = ch->capacity() - ch->used(); + size_t n; + { + MutexLocker x(Heap_lock); + n = ch->capacity() - ch->used(); + } return convert_size_t_to_jlong(n); JVM_END |