comparison src/share/vm/interpreter/interpreterRuntime.cpp @ 9088:89e4d67fdd2a

Merge
author Gilles Duboscq <duboscq@ssw.jku.at>
date Fri, 12 Apr 2013 14:05:42 +0200
parents d343737786fe cc32ccaaf47f
children 836a62f43af9
comparison
equal deleted inserted replaced
9037:b008f40b67d0 9088:89e4d67fdd2a
565 // Synchronization 565 // Synchronization
566 // 566 //
567 // The interpreter's synchronization code is factored out so that it can 567 // The interpreter's synchronization code is factored out so that it can
568 // be shared by method invocation and synchronized blocks. 568 // be shared by method invocation and synchronized blocks.
569 //%note synchronization_3 569 //%note synchronization_3
570
571 static void trace_locking(Handle& h_locking_obj, bool is_locking) {
572 ObjectSynchronizer::trace_locking(h_locking_obj, false, true, is_locking);
573 }
574
575 570
576 //%note monitor_1 571 //%note monitor_1
577 IRT_ENTRY_NO_ASYNC(void, InterpreterRuntime::monitorenter(JavaThread* thread, BasicObjectLock* elem)) 572 IRT_ENTRY_NO_ASYNC(void, InterpreterRuntime::monitorenter(JavaThread* thread, BasicObjectLock* elem))
578 #ifdef ASSERT 573 #ifdef ASSERT
579 thread->last_frame().interpreter_frame_verify_monitor(elem); 574 thread->last_frame().interpreter_frame_verify_monitor(elem);