src/share/vm/runtime/simpleThresholdPolicy.cpp
Print this page
*** 328,338 ****
}
}
break;
}
}
! return MIN2(next_level, (CompLevel)TieredStopAtLevel);
}
// Determine if a method should be compiled with a normal entry point at a different level.
CompLevel SimpleThresholdPolicy::call_event(Method* method, CompLevel cur_level) {
CompLevel osr_level = MIN2((CompLevel) method->highest_osr_comp_level(),
--- 328,344 ----
}
}
break;
}
}
!
! next_level = MIN2(next_level, (CompLevel)TieredStopAtLevel);
! if (CodeCache::is_full(CodeCache::get_code_blob_type(next_level))) {
! // The CodeHeap for next_level is full, stay at current level
! return cur_level;
! }
! return next_level;
}
// Determine if a method should be compiled with a normal entry point at a different level.
CompLevel SimpleThresholdPolicy::call_event(Method* method, CompLevel cur_level) {
CompLevel osr_level = MIN2((CompLevel) method->highest_osr_comp_level(),