--- old/src/share/vm/opto/runtime.cpp 2016-10-25 10:40:08.155776851 +0200 +++ new/src/share/vm/opto/runtime.cpp 2016-10-25 10:40:08.107776820 +0200 @@ -119,6 +119,8 @@ ExceptionBlob* OptoRuntime::_exception_blob; +RuntimeStub* OptoRuntime::_complete_monitor_unlocking_wrapper; + // This should be called in an assertion at the start of OptoRuntime routines // which are entered from compiled code (all of them) #ifdef ASSERT @@ -140,6 +142,8 @@ generate_exception_blob(); + generate_complete_monitor_unlocking_wrapper(); + // Note: tls: Means fetching the return oop out of the thread-local storage // // variable/name type-function-gen , runtime method ,fncy_jp, tls,save_args,retpc