1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp Mon Oct 03 19:04:14 2011 -0400 1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp Mon Sep 12 16:09:50 2011 +0200 1.3 @@ -380,10 +380,10 @@ 1.4 // deallocate it, so we have to test. If the deallocation fails, 1.5 // overwrite with a filler object. 1.6 if (new_obj_is_tenured) { 1.7 - if (!_old_lab.unallocate_object(new_obj)) { 1.8 + if (!_old_lab.unallocate_object((HeapWord*) new_obj, new_obj_size)) { 1.9 CollectedHeap::fill_with_object((HeapWord*) new_obj, new_obj_size); 1.10 } 1.11 - } else if (!_young_lab.unallocate_object(new_obj)) { 1.12 + } else if (!_young_lab.unallocate_object((HeapWord*) new_obj, new_obj_size)) { 1.13 CollectedHeap::fill_with_object((HeapWord*) new_obj, new_obj_size); 1.14 } 1.15