< prev index next >
src/hotspot/share/opto/parseHelper.cpp
Print this page
@@ -469,19 +469,19 @@
if (method_data_update()) {
ciMethodData* md = method()->method_data();
if (osr_site) {
ciProfileData* data = md->bci_to_data(cur_bci);
assert(data != NULL && data->is_JumpData(), "need JumpData for taken branch");
- int limit = (CompileThreshold
+ int limit = ((int64_t)CompileThreshold
* (OnStackReplacePercentage - InterpreterProfilePercentage)) / 100;
test_for_osr_md_counter_at(md, data, JumpData::taken_offset(), limit);
}
} else {
// With method data update off, use the invocation counter to trigger an
// OSR compilation, as done in the interpreter.
if (osr_site) {
- int limit = (CompileThreshold * OnStackReplacePercentage) / 100;
+ int limit = ((int64_t)CompileThreshold * OnStackReplacePercentage) / 100;
increment_and_test_invocation_counter(limit);
}
}
#endif // TIERED
< prev index next >