< prev index next >

src/hotspot/share/gc/parallel/psMarkSweepDecorator.cpp

Print this page

        

*** 28,37 **** --- 28,38 ---- #include "gc/parallel/parallelScavengeHeap.hpp" #include "gc/parallel/parMarkBitMap.inline.hpp" #include "gc/parallel/psMarkSweep.hpp" #include "gc/parallel/psMarkSweepDecorator.hpp" #include "gc/parallel/psParallelCompact.inline.hpp" + #include "gc/shared/fill.hpp" #include "gc/serial/markSweep.inline.hpp" #include "gc/shared/spaceDecorator.hpp" #include "memory/iterator.inline.hpp" #include "oops/oop.inline.hpp" #include "runtime/prefetch.inline.hpp"
*** 256,266 **** bool PSMarkSweepDecorator::insert_deadspace(size_t& allowed_deadspace_words, HeapWord* q, size_t deadlength) { if (allowed_deadspace_words >= deadlength) { allowed_deadspace_words -= deadlength; ! CollectedHeap::fill_with_object(q, deadlength); oop(q)->set_mark_raw(oop(q)->mark_raw()->set_marked()); assert((int) deadlength == oop(q)->size(), "bad filler object size"); // Recall that we required "q == compaction_top". return true; } else { --- 257,267 ---- bool PSMarkSweepDecorator::insert_deadspace(size_t& allowed_deadspace_words, HeapWord* q, size_t deadlength) { if (allowed_deadspace_words >= deadlength) { allowed_deadspace_words -= deadlength; ! Fill::range(q, deadlength); oop(q)->set_mark_raw(oop(q)->mark_raw()->set_marked()); assert((int) deadlength == oop(q)->size(), "bad filler object size"); // Recall that we required "q == compaction_top". return true; } else {
< prev index next >