--- old/src/share/vm/opto/runtime.cpp 2015-09-25 16:23:23.726913851 +0200 +++ new/src/share/vm/opto/runtime.cpp 2015-09-25 16:23:23.586913856 +0200 @@ -159,9 +159,13 @@ const char *name, int is_fancy_jump, bool pass_tls, bool save_argument_registers, - bool return_pc ) { + bool return_pc) { + + // Matching the default directive, we currently have no method to match. + DirectiveSet* dirset = DirectivesStack::getDefaultDirective(CompileBroker::compiler(CompLevel_full_optimization)); ResourceMark rm; - Compile C( env, gen, C_function, name, is_fancy_jump, pass_tls, save_argument_registers, return_pc ); + Compile C( env, gen, C_function, name, is_fancy_jump, pass_tls, save_argument_registers, return_pc, dirset); + DirectivesStack::release(dirset); return C.stub_entry_point(); }