1472N/A * or visit www.oracle.com if you need additional information or have any
1879N/A#include "memory/allocation.hpp"
1879N/A#include "memory/threadLocalAllocBuffer.hpp"
1879N/A#include "prims/jvmtiExport.hpp"
1879N/A#include "runtime/javaFrameAnchor.hpp"
1879N/A#include "runtime/jniHandles.hpp"
1879N/A#include "runtime/mutexLocker.hpp"
1879N/A#include "runtime/osThread.hpp"
1879N/A#include "runtime/safepoint.hpp"
1879N/A#include "runtime/stubRoutines.hpp"
1879N/A#include "runtime/threadLocalStorage.hpp"
1879N/A#include "runtime/unhandledOops.hpp"
3863N/A#include "services/memRecorder.hpp"
4141N/A#include "trace/traceBackend.hpp"
4141N/A#include "trace/traceMacros.hpp"
1879N/A#include "utilities/exceptions.hpp"
1879N/A#include "gc_implementation/g1/dirtyCardQueue.hpp"
1879N/A#include "gc_implementation/g1/satbQueue.hpp"
1879N/A#ifdef TARGET_ARCH_zero
1879N/A# include "stack_zero.hpp"
0N/Aclass ThreadSafepointState;
0N/Aclass ThreadProfiler;
0N/Aclass JvmtiThreadState;
0N/Aclass ThreadStatistics;
0N/Aclass ConcurrentLocksDump;
0N/Aclass CompileThread;
0N/Aclass CompileLog;
0N/Aclass CompileTask;
0N/Aclass CompileQueue;
0N/Aclass CompilerCounters;
0N/Aclass vframeArray;
0N/Aclass DeoptResourceMark;
0N/Aclass GCTaskQueue;
0N/Aclass ThreadClosure;
0N/Aclass IdealGraphPrinter;
1881N/Aclass WorkerThread;
3863N/A void* operator new(size_t size, std::nothrow_t& nothrow_constant) { return allocate(size, false); }
0N/A // osThread.hpp).
0N/A // GC points in the VM can happen because of allocation, invoking a VM operation, or blocking on
0N/A // The two classes No_Safepoint_Verifier and No_Allocation_Verifier are used to set these counters.
0N/A friend class No_Alloc_Verifier;
0N/A friend class No_Safepoint_Verifier;
0N/A friend class Pause_No_Safepoint_Verifier;
0N/A friend class ThreadLocalStorage;