Mercurial > hg > truffle
diff src/share/vm/runtime/vm_operations.cpp @ 1202:5f24d0319e54
4360113: Evict nmethods when code cache gets full
Summary: Speculatively unload the oldest nmethods when code cache gets full.
Reviewed-by: never, kvn
Contributed-by: eric.caspole@amd.com
author | kvn |
---|---|
date | Fri, 29 Jan 2010 09:27:22 -0800 |
parents | a61af66fc99e |
children | c18cbe5936b8 |
line wrap: on
line diff
--- a/src/share/vm/runtime/vm_operations.cpp Fri Jan 29 08:33:24 2010 -0800 +++ b/src/share/vm/runtime/vm_operations.cpp Fri Jan 29 09:27:22 2010 -0800 @@ -151,6 +151,10 @@ #endif // !PRODUCT +void VM_HandleFullCodeCache::doit() { + NMethodSweeper::speculative_disconnect_nmethods(_is_full); +} + void VM_Verify::doit() { Universe::verify(); }