diff -r 77349b58b4c0 -r 68fa8b6c4340 hotspot/src/share/vm/runtime/deoptimization.cpp --- a/hotspot/src/share/vm/runtime/deoptimization.cpp Thu Oct 08 12:44:12 2015 +0200 +++ b/hotspot/src/share/vm/runtime/deoptimization.cpp Fri Oct 09 09:42:33 2015 +0200 @@ -53,8 +53,6 @@ #include "utilities/events.hpp" #include "utilities/xmlstream.hpp" -PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC - bool DeoptimizationMarker::_is_active = false; Deoptimization::UnrollBlock::UnrollBlock(int size_of_deoptimized_frame, @@ -112,7 +110,7 @@ tty->print_cr(" size_of_deoptimized_frame = %d", _size_of_deoptimized_frame); tty->print( " frame_sizes: "); for (int index = 0; index < number_of_frames(); index++) { - tty->print("%d ", frame_sizes()[index]); + tty->print(INTX_FORMAT " ", frame_sizes()[index]); } tty->cr(); } @@ -206,7 +204,7 @@ assert(Universe::heap()->is_in_or_null(result), "must be heap pointer"); if (TraceDeoptimization) { ttyLocker ttyl; - tty->print_cr("SAVED OOP RESULT " INTPTR_FORMAT " in thread " INTPTR_FORMAT, (void *)result, thread); + tty->print_cr("SAVED OOP RESULT " INTPTR_FORMAT " in thread " INTPTR_FORMAT, p2i(result), p2i(thread)); } } if (objects != NULL) { @@ -217,7 +215,7 @@ #ifndef PRODUCT if (TraceDeoptimization) { ttyLocker ttyl; - tty->print_cr("REALLOC OBJECTS in thread " INTPTR_FORMAT, thread); + tty->print_cr("REALLOC OBJECTS in thread " INTPTR_FORMAT, p2i(thread)); print_objects(objects, realloc_failures); } #endif @@ -245,13 +243,13 @@ if (mi->eliminated()) { if (first) { first = false; - tty->print_cr("RELOCK OBJECTS in thread " INTPTR_FORMAT, thread); + tty->print_cr("RELOCK OBJECTS in thread " INTPTR_FORMAT, p2i(thread)); } if (mi->owner_is_scalar_replaced()) { Klass* k = java_lang_Class::as_Klass(mi->owner_klass()); tty->print_cr(" failed reallocation for klass %s", k->external_name()); } else { - tty->print_cr(" object <" INTPTR_FORMAT "> locked", (void *)mi->owner()); + tty->print_cr(" object <" INTPTR_FORMAT "> locked", p2i(mi->owner())); } } } @@ -550,11 +548,12 @@ #ifndef PRODUCT if (TraceDeoptimization) { ttyLocker ttyl; - tty->print_cr("DEOPT UNPACKING thread " INTPTR_FORMAT " vframeArray " INTPTR_FORMAT " mode %d", thread, array, exec_mode); + tty->print_cr("DEOPT UNPACKING thread " INTPTR_FORMAT " vframeArray " INTPTR_FORMAT " mode %d", + p2i(thread), p2i(array), exec_mode); } #endif Events::log(thread, "DEOPT UNPACKING pc=" INTPTR_FORMAT " sp=" INTPTR_FORMAT " mode %d", - stub_frame.pc(), stub_frame.sp(), exec_mode); + p2i(stub_frame.pc()), p2i(stub_frame.sp()), exec_mode); UnrollBlock* info = array->unroll_block(); @@ -690,7 +689,7 @@ tty->print_cr(" top_frame_expression_stack_adjustment = %d", top_frame_expression_stack_adjustment); tty->print_cr(" exec_mode = %d", exec_mode); tty->print_cr(" cur_invoke_parameter_size = %d", cur_invoke_parameter_size); - tty->print_cr(" Thread = " INTPTR_FORMAT ", thread ID = " UINTX_FORMAT, thread, thread->osthread()->thread_id()); + tty->print_cr(" Thread = " INTPTR_FORMAT ", thread ID = %d", p2i(thread), thread->osthread()->thread_id()); tty->print_cr(" Interpreted frames:"); for (int k = 0; k < cur_array->frames(); k++) { vframeArrayElement* el = cur_array->element(k); @@ -966,7 +965,7 @@ KlassHandle k(java_lang_Class::as_Klass(sv->klass()->as_ConstantOopReadValue()->value()())); Handle obj = sv->value(); - tty->print(" object <" INTPTR_FORMAT "> of type ", (void *)sv->value()()); + tty->print(" object <" INTPTR_FORMAT "> of type ", p2i(sv->value()())); k->print_value(); assert(obj.not_null() || realloc_failures, "reallocation was missed"); if (obj.is_null()) { @@ -985,12 +984,12 @@ #endif // COMPILER2 vframeArray* Deoptimization::create_vframeArray(JavaThread* thread, frame fr, RegisterMap *reg_map, GrowableArray* chunk, bool realloc_failures) { - Events::log(thread, "DEOPT PACKING pc=" INTPTR_FORMAT " sp=" INTPTR_FORMAT, fr.pc(), fr.sp()); + Events::log(thread, "DEOPT PACKING pc=" INTPTR_FORMAT " sp=" INTPTR_FORMAT, p2i(fr.pc()), p2i(fr.sp())); #ifndef PRODUCT if (TraceDeoptimization) { ttyLocker ttyl; - tty->print("DEOPT PACKING thread " INTPTR_FORMAT " ", thread); + tty->print("DEOPT PACKING thread " INTPTR_FORMAT " ", p2i(thread)); fr.print_on(tty); tty->print_cr(" Virtual frames (innermost first):"); for (int index = 0; index < chunk->length(); index++) { @@ -1035,7 +1034,7 @@ #ifndef PRODUCT if (TraceDeoptimization) { ttyLocker ttyl; - tty->print_cr(" Created vframeArray " INTPTR_FORMAT, array); + tty->print_cr(" Created vframeArray " INTPTR_FORMAT, p2i(array)); } #endif // PRODUCT @@ -1297,7 +1296,7 @@ // Log a message Events::log(thread, "Uncommon trap: trap_request=" PTR32_FORMAT " fr.pc=" INTPTR_FORMAT, - trap_request, fr.pc()); + trap_request, p2i(fr.pc())); { ResourceMark rm; @@ -1331,7 +1330,7 @@ // Log a message Events::log_deopt_message(thread, "Uncommon trap: reason=%s action=%s pc=" INTPTR_FORMAT " method=%s @ %d", - trap_reason_name(reason), trap_action_name(action), fr.pc(), + trap_reason_name(reason), trap_action_name(action), p2i(fr.pc()), trap_method->name_and_sig_as_C_string(), trap_bci); // Print a bunch of diagnostics, if requested. @@ -1386,7 +1385,7 @@ tty->print("Uncommon trap occurred in"); nm->method()->print_short_name(tty); tty->print(" (@" INTPTR_FORMAT ") thread=" UINTX_FORMAT " reason=%s action=%s unloaded_class_index=%d", - fr.pc(), + p2i(fr.pc()), os::current_thread_id(), trap_reason_name(reason), trap_action_name(action),