1.1 --- a/src/share/vm/memory/referenceProcessor.cpp Wed Sep 25 17:47:51 2013 +0200 1.2 +++ b/src/share/vm/memory/referenceProcessor.cpp Thu Sep 26 10:25:02 2013 -0400 1.3 @@ -367,7 +367,7 @@ 1.4 next_d = java_lang_ref_Reference::discovered(obj); 1.5 if (TraceReferenceGC && PrintGCDetails) { 1.6 gclog_or_tty->print_cr(" obj " INTPTR_FORMAT "/next_d " INTPTR_FORMAT, 1.7 - obj, next_d); 1.8 + (void *)obj, (void *)next_d); 1.9 } 1.10 assert(java_lang_ref_Reference::next(obj) == NULL, 1.11 "Reference not active; should not be discovered"); 1.12 @@ -392,7 +392,7 @@ 1.13 next_d = java_lang_ref_Reference::discovered(obj); 1.14 if (TraceReferenceGC && PrintGCDetails) { 1.15 gclog_or_tty->print_cr(" obj " INTPTR_FORMAT "/next_d " INTPTR_FORMAT, 1.16 - obj, next_d); 1.17 + (void *)obj, (void *)next_d); 1.18 } 1.19 assert(java_lang_ref_Reference::next(obj) == NULL, 1.20 "The reference should not be enqueued"); 1.21 @@ -562,7 +562,7 @@ 1.22 !policy->should_clear_reference(iter.obj(), _soft_ref_timestamp_clock)) { 1.23 if (TraceReferenceGC) { 1.24 gclog_or_tty->print_cr("Dropping reference (" INTPTR_FORMAT ": %s" ") by policy", 1.25 - iter.obj(), iter.obj()->klass()->internal_name()); 1.26 + (void *)iter.obj(), iter.obj()->klass()->internal_name()); 1.27 } 1.28 // Remove Reference object from list 1.29 iter.remove(); 1.30 @@ -601,7 +601,7 @@ 1.31 if (iter.is_referent_alive()) { 1.32 if (TraceReferenceGC) { 1.33 gclog_or_tty->print_cr("Dropping strongly reachable reference (" INTPTR_FORMAT ": %s)", 1.34 - iter.obj(), iter.obj()->klass()->internal_name()); 1.35 + (void *)iter.obj(), iter.obj()->klass()->internal_name()); 1.36 } 1.37 // The referent is reachable after all. 1.38 // Remove Reference object from list. 1.39 @@ -687,7 +687,7 @@ 1.40 if (TraceReferenceGC) { 1.41 gclog_or_tty->print_cr("Adding %sreference (" INTPTR_FORMAT ": %s) as pending", 1.42 clear_referent ? "cleared " : "", 1.43 - iter.obj(), iter.obj()->klass()->internal_name()); 1.44 + (void *)iter.obj(), iter.obj()->klass()->internal_name()); 1.45 } 1.46 assert(iter.obj()->is_oop(UseConcMarkSweepGC), "Adding a bad reference"); 1.47 iter.next(); 1.48 @@ -1003,7 +1003,7 @@ 1.49 gclog_or_tty->print_cr("clean_up_discovered_list: Dropping Reference: " 1.50 INTPTR_FORMAT " with next field: " INTPTR_FORMAT 1.51 " and referent: " INTPTR_FORMAT, 1.52 - iter.obj(), next, iter.referent()); 1.53 + (void *)iter.obj(), (void *)next, (void *)iter.referent()); 1.54 } 1.55 ) 1.56 // Remove Reference object from list 1.57 @@ -1103,14 +1103,14 @@ 1.58 1.59 if (TraceReferenceGC) { 1.60 gclog_or_tty->print_cr("Discovered reference (mt) (" INTPTR_FORMAT ": %s)", 1.61 - obj, obj->klass()->internal_name()); 1.62 + (void *)obj, obj->klass()->internal_name()); 1.63 } 1.64 } else { 1.65 // If retest was non NULL, another thread beat us to it: 1.66 // The reference has already been discovered... 1.67 if (TraceReferenceGC) { 1.68 gclog_or_tty->print_cr("Already discovered reference (" INTPTR_FORMAT ": %s)", 1.69 - obj, obj->klass()->internal_name()); 1.70 + (void *)obj, obj->klass()->internal_name()); 1.71 } 1.72 } 1.73 } 1.74 @@ -1125,7 +1125,7 @@ 1.75 assert(da ? referent->is_oop() : referent->is_oop_or_null(), 1.76 err_msg("Bad referent " INTPTR_FORMAT " found in Reference " 1.77 INTPTR_FORMAT " during %satomic discovery ", 1.78 - (intptr_t)referent, (intptr_t)obj, da ? "" : "non-")); 1.79 + (void *)referent, (void *)obj, da ? "" : "non-")); 1.80 } 1.81 #endif 1.82 1.83 @@ -1205,7 +1205,7 @@ 1.84 // The reference has already been discovered... 1.85 if (TraceReferenceGC) { 1.86 gclog_or_tty->print_cr("Already discovered reference (" INTPTR_FORMAT ": %s)", 1.87 - obj, obj->klass()->internal_name()); 1.88 + (void *)obj, obj->klass()->internal_name()); 1.89 } 1.90 if (RefDiscoveryPolicy == ReferentBasedDiscovery) { 1.91 // assumes that an object is not processed twice; 1.92 @@ -1273,7 +1273,7 @@ 1.93 1.94 if (TraceReferenceGC) { 1.95 gclog_or_tty->print_cr("Discovered reference (" INTPTR_FORMAT ": %s)", 1.96 - obj, obj->klass()->internal_name()); 1.97 + (void *)obj, obj->klass()->internal_name()); 1.98 } 1.99 } 1.100 assert(obj->is_oop(), "Discovered a bad reference"); 1.101 @@ -1372,7 +1372,7 @@ 1.102 // active; we need to trace and mark its cohort. 1.103 if (TraceReferenceGC) { 1.104 gclog_or_tty->print_cr("Precleaning Reference (" INTPTR_FORMAT ": %s)", 1.105 - iter.obj(), iter.obj()->klass()->internal_name()); 1.106 + (void *)iter.obj(), iter.obj()->klass()->internal_name()); 1.107 } 1.108 // Remove Reference object from list 1.109 iter.remove();