--- old/src/share/vm/compiler/compileTask.cpp 2015-10-07 12:14:50.025344401 +0200 +++ new/src/share/vm/compiler/compileTask.cpp 2015-10-07 12:14:49.917344397 +0200 @@ -26,6 +26,7 @@ #include "compiler/compileTask.hpp" #include "compiler/compileLog.hpp" #include "compiler/compileBroker.hpp" +#include "compiler/compilerDirectives.hpp" CompileTask* CompileTask::_task_free_list = NULL; #ifdef ASSERT @@ -349,6 +350,19 @@ } // ------------------------------------------------------------------ +// CompileTask::check_break_at_flags +bool CompileTask::check_break_at_flags() { + int compile_id = this->_compile_id; + bool is_osr = (_osr_bci != CompileBroker::standard_entry_bci); + + if (CICountOSR && is_osr && (compile_id == CIBreakAtOSR)) { + return true; + } else { + return (compile_id == CIBreakAt); + } +} + +// ------------------------------------------------------------------ // CompileTask::print_inlining void CompileTask::print_inlining_inner(outputStream* st, ciMethod* method, int inline_level, int bci, const char* msg) { // 1234567