hotspot/src/share/vm/runtime/advancedThresholdPolicy.cpp
changeset 26796 666464578742
parent 25715 d5a8dbdc5150
child 27643 fe8f95a2d9bc
--- a/hotspot/src/share/vm/runtime/advancedThresholdPolicy.cpp	Tue Sep 16 14:39:11 2014 +0200
+++ b/hotspot/src/share/vm/runtime/advancedThresholdPolicy.cpp	Wed Sep 17 08:00:07 2014 +0200
@@ -215,7 +215,7 @@
   // The main intention is to keep enough free space for C2 compiled code
   // to achieve peak performance if the code cache is under stress.
   if ((TieredStopAtLevel == CompLevel_full_optimization) && (level != CompLevel_full_optimization))  {
-    double current_reverse_free_ratio = CodeCache::reverse_free_ratio();
+    double current_reverse_free_ratio = CodeCache::reverse_free_ratio(CodeCache::get_code_blob_type(level));
     if (current_reverse_free_ratio > _increase_threshold_at_ratio) {
       k *= exp(current_reverse_free_ratio - _increase_threshold_at_ratio);
     }