--- old/src/share/vm/c1/c1_Compiler.cpp 2015-09-25 16:23:20.162913975 +0200 +++ new/src/share/vm/c1/c1_Compiler.cpp 2015-09-25 16:23:20.046913979 +0200 @@ -238,7 +238,7 @@ return true; } -void Compiler::compile_method(ciEnv* env, ciMethod* method, int entry_bci) { +void Compiler::compile_method(ciEnv* env, ciMethod* method, int entry_bci, DirectiveSet* dirset) { BufferBlob* buffer_blob = CompilerThread::current()->get_buffer_blob(); assert(buffer_blob != NULL, "Must exist"); // invoke compilation @@ -247,7 +247,7 @@ // of Compilation to occur before we release the any // competing compiler thread ResourceMark rm; - Compilation c(this, env, method, entry_bci, buffer_blob); + Compilation c(this, env, method, entry_bci, buffer_blob, dirset); } }