8273439: Fix G1CollectedHeap includes and forward declarations

Reviewed-by: ayang, kbarrett
This commit is contained in:
Thomas Schatzl 2021-09-09 07:28:23 +00:00
parent 6eba443428
commit 5b1dfe4e35

@ -52,9 +52,10 @@
#include "gc/shared/plab.hpp"
#include "gc/shared/softRefPolicy.hpp"
#include "gc/shared/taskqueue.hpp"
#include "memory/allocation.hpp"
#include "memory/iterator.hpp"
#include "memory/memRegion.hpp"
#include "utilities/bitMap.hpp"
#include "utilities/stack.hpp"
// A "G1CollectedHeap" is an implementation of a java heap for HotSpot.
// It uses the "Garbage First" heap organization and algorithm, which
@ -62,45 +63,28 @@
// heap subsets that will yield large amounts of garbage.
// Forward declarations
class HeapRegion;
class GenerationSpec;
class G1CardSetFreeMemoryTask;
class G1ParScanThreadState;
class G1ParScanThreadStateSet;
class G1ParScanThreadState;
class MemoryPool;
class MemoryManager;
class ObjectClosure;
class SpaceClosure;
class CompactibleSpaceClosure;
class Space;
class G1Allocator;
class G1ArchiveAllocator;
class G1BatchedGangTask;
class G1CardTableEntryClosure;
class G1CollectionSet;
class G1GCCounters;
class G1Policy;
class G1HotCardCache;
class G1RemSet;
class G1ServiceTask;
class G1ServiceThread;
class G1ConcurrentMark;
class G1ConcurrentMarkThread;
class G1ConcurrentRefine;
class GenerationCounters;
class STWGCTimer;
class G1NewTracer;
class nmethod;
class WorkGang;
class G1Allocator;
class G1ArchiveAllocator;
class G1FullGCScope;
class G1HeapVerifier;
class G1HeapSizingPolicy;
class G1HeapSummary;
class G1EvacSummary;
class G1GCCounters;
class G1GCPhaseTimes;
class G1HeapSizingPolicy;
class G1HotCardCache;
class G1NewTracer;
class G1RemSet;
class G1ServiceTask;
class G1ServiceThread;
class GCMemoryManager;
class HeapRegion;
class MemoryPool;
class nmethod;
class ReferenceProcessor;
class G1BatchedGangTask;
class STWGCTimer;
class WorkGang;
typedef OverflowTaskQueue<ScannerTask, mtGC> G1ScannerTasksQueue;
typedef GenericTaskQueueSet<G1ScannerTasksQueue, mtGC> G1ScannerTasksQueueSet;