--- old/src/share/vm/opto/library_call.cpp 2014-11-28 01:07:25.185863854 +0300 +++ new/src/share/vm/opto/library_call.cpp 2014-11-28 01:07:24.905863858 +0300 @@ -287,6 +287,8 @@ bool inline_updateBytesCRC32(); bool inline_updateByteBufferCRC32(); bool inline_multiplyToLen(); + + bool inline_getCompiler(); }; @@ -819,6 +821,8 @@ case vmIntrinsics::_storeFence: case vmIntrinsics::_fullFence: return inline_unsafe_fence(intrinsic_id()); + case vmIntrinsics::_getCompiler: return inline_getCompiler(); + case vmIntrinsics::_currentThread: return inline_native_currentThread(); case vmIntrinsics::_isInterrupted: return inline_native_isInterrupted(); @@ -3199,6 +3203,11 @@ return true; } +bool LibraryCallKit::inline_getCompiler() { + set_result(_gvn.transform(intcon(2))); + return true; +} + //------------------------inline_native_currentThread------------------ bool LibraryCallKit::inline_native_currentThread() { Node* junk = NULL;