equal
deleted
inserted
replaced
27 #include "gc/shenandoah/shenandoahHeap.inline.hpp" |
27 #include "gc/shenandoah/shenandoahHeap.inline.hpp" |
28 #include "gc/shenandoah/shenandoahHeapRegionSet.hpp" |
28 #include "gc/shenandoah/shenandoahHeapRegionSet.hpp" |
29 #include "gc/shenandoah/shenandoahMarkingContext.inline.hpp" |
29 #include "gc/shenandoah/shenandoahMarkingContext.inline.hpp" |
30 #include "gc/shenandoah/shenandoahTraversalGC.hpp" |
30 #include "gc/shenandoah/shenandoahTraversalGC.hpp" |
31 #include "logging/logStream.hpp" |
31 #include "logging/logStream.hpp" |
|
32 #include "runtime/orderAccess.hpp" |
32 |
33 |
33 ShenandoahFreeSet::ShenandoahFreeSet(ShenandoahHeap* heap, size_t max_regions) : |
34 ShenandoahFreeSet::ShenandoahFreeSet(ShenandoahHeap* heap, size_t max_regions) : |
34 _heap(heap), |
35 _heap(heap), |
35 _mutator_free_bitmap(max_regions, mtGC), |
36 _mutator_free_bitmap(max_regions, mtGC), |
36 _collector_free_bitmap(max_regions, mtGC), |
37 _collector_free_bitmap(max_regions, mtGC), |