< prev index next >

src/hotspot/share/gc/g1/g1CollectedHeap.cpp

Print this page
@@ -85,10 +85,12 @@
  #include "gc/shared/generationSpec.hpp"
  #include "gc/shared/isGCActiveMark.hpp"
  #include "gc/shared/locationPrinter.inline.hpp"
  #include "gc/shared/oopStorageParState.hpp"
  #include "gc/shared/preservedMarks.inline.hpp"
+ #include "gc/shared/slidingForwarding.inline.hpp"
+ #include "gc/shared/suspendibleThreadSet.hpp"
  #include "gc/shared/referenceProcessor.inline.hpp"
  #include "gc/shared/suspendibleThreadSet.hpp"
  #include "gc/shared/taskqueue.inline.hpp"
  #include "gc/shared/taskTerminator.hpp"
  #include "gc/shared/tlab_globals.hpp"

@@ -1583,10 +1585,12 @@
    ReservedHeapSpace heap_rs = Universe::reserve_heap(reserved_byte_size,
                                                       HeapAlignment);
  
    initialize_reserved_region(heap_rs);
  
+   _forwarding = new SlidingForwarding(heap_rs.region(), HeapRegion::LogOfHRGrainBytes - LogHeapWordSize);
+ 
    // Create the barrier set for the entire reserved region.
    G1CardTable* ct = new G1CardTable(heap_rs.region());
    ct->initialize();
    G1BarrierSet* bs = new G1BarrierSet(ct);
    bs->initialize();
< prev index next >