--- old/src/share/vm/c1/c1_Compilation.cpp 2015-10-02 15:58:55.350706821 +0200 +++ new/src/share/vm/c1/c1_Compilation.cpp 2015-10-02 15:58:55.238706825 +0200 @@ -34,6 +34,7 @@ #include "c1/c1_ValueStack.hpp" #include "code/debugInfoRec.hpp" #include "compiler/compileLog.hpp" +#include "compiler/compilerDirectives.hpp" #include "runtime/sharedRuntime.hpp" typedef enum { @@ -417,9 +418,9 @@ exception_handler_table(), implicit_exception_table(), compiler(), - _env->comp_level(), has_unsafe_access(), - SharedRuntime::is_wide_vector(max_vector_size()) + SharedRuntime::is_wide_vector(max_vector_size()), + directive() ); } @@ -444,7 +445,7 @@ dependency_recorder()->assert_evol_method(method()); } - if (method()->break_at_execute()) { + if (directive()->BreakAtCompileOption) { BREAKPOINT; } @@ -533,9 +534,10 @@ Compilation::Compilation(AbstractCompiler* compiler, ciEnv* env, ciMethod* method, - int osr_bci, BufferBlob* buffer_blob) + int osr_bci, BufferBlob* buffer_blob, DirectiveSet* directive) : _compiler(compiler) , _env(env) +, _directive(directive) , _log(env->log()) , _method(method) , _osr_bci(osr_bci) @@ -586,7 +588,6 @@ _env->set_compiler_data(NULL); } - void Compilation::add_exception_handlers_for_pco(int pco, XHandlers* exception_handlers) { #ifndef PRODUCT if (PrintExceptionHandlers && Verbose) {