# HG changeset patch # User Doug Simon # Date 1348153858 -7200 # Node ID 13a08f5bb1205a01a848c7ee3f1d59614633b52f # Parent 316b45fa86bc3f355b6d3c7600c6d1fedcefbba8 improved tracing in graal_monitorenter and graal_monitorexit diff -r 316b45fa86bc -r 13a08f5bb120 src/share/vm/c1/c1_Runtime1.cpp --- a/src/share/vm/c1/c1_Runtime1.cpp Thu Sep 20 17:09:53 2012 +0200 +++ b/src/share/vm/c1/c1_Runtime1.cpp Thu Sep 20 17:10:58 2012 +0200 @@ -687,9 +687,11 @@ NOT_PRODUCT(_monitorenter_slowcase_cnt++;) #ifdef ASSERT if (TraceGraal >= 3) { + char type[1024]; + obj->klass()->klass_part()->name()->as_C_string(type, 1024); markOop mark = obj->mark(); - markOop dmw = mark->has_displaced_mark_helper() ? mark->displaced_mark_helper() : (markOop) (int*) 0xFFFFFFFF; - tty->print_cr("entered locking slow case with obj=" INTPTR_FORMAT ", mark=" INTPTR_FORMAT ", dmw=" INTPTR_FORMAT " and lock= " INTPTR_FORMAT, obj, mark, dmw , lock); + tty->print_cr("entered locking slow case with obj=" INTPTR_FORMAT ", type=%s, mark=" INTPTR_FORMAT ", lock=" INTPTR_FORMAT, obj, type, mark, lock); + tty->flush(); } if (PrintBiasedLockingStatistics) { Atomic::inc(BiasedLocking::slow_path_entry_count_addr()); @@ -744,8 +746,11 @@ ObjectSynchronizer::fast_exit(obj, lock, THREAD); } #ifdef ASSERT - if (TraceGraal >= 3) { - tty->print_cr("exited locking slow case with obj=" INTPTR_FORMAT ", mark=" INTPTR_FORMAT " and lock= " INTPTR_FORMAT, obj, obj->mark(), lock); + if (TraceGraal >= 3 || true) { + char type[1024]; + obj->klass()->klass_part()->name()->as_C_string(type, 1024); + tty->print_cr("exited locking slow case with obj=" INTPTR_FORMAT ", type=%s, mark=" INTPTR_FORMAT ", lock=" INTPTR_FORMAT, obj, type, obj->mark(), lock); + tty->flush(); } #endif JRT_END