Details
-
Enhancement
-
Resolution: Fixed
-
P4
-
13
-
b03
Description
Move these forward class definitions out of globalDefinitions.hpp and redistribute to the files that need said forward declarations.
// 'Forward' declarations of frequently used classes
// (in order to reduce interface dependencies & reduce
// number of unnecessary compilations after changes)
class ClassFileStream;
class Thread;
class VMThread;
class JavaThread;
class Threads;
class VM_Operation;
class VMOperationQueue;
class CodeBlob;
class CompiledMethod;
class nmethod;
class RuntimeBlob;
class CompiledIC;
class relocInfo;
class ScopeDesc;
class PcDesc;
class RFrame;
class CompiledRFrame;
class InterpretedRFrame;
class vframe;
class javaVFrame;
class interpretedVFrame;
class compiledVFrame;
class externalVFrame;
class entryVFrame;
class RegisterMap;
class Mutex;
class Monitor;
class BasicLock;
class BasicObjectLock;
class PeriodicTask;
class JavaCallWrapper;
class oopDesc;
class NativeCall;
class StubQueue;
class outputStream;
class ResourceArea;
class DebugInformationRecorder;
class ScopeValue;
class CompressedStream;
class DebugInfoReadStream;
class DebugInfoWriteStream;
class LocationValue;
class MonitorInfo;
class OffsetClosure;
class OopMapCache;
class InterpreterOopMap;
class OopMapCacheEntry;
class OSThread;
typedef int (*OSThreadStartFunc)(void*);
class Space;
class JavaValue;
class methodHandle;
class JavaCallArguments;
// 'Forward' declarations of frequently used classes
// (in order to reduce interface dependencies & reduce
// number of unnecessary compilations after changes)
class ClassFileStream;
class Thread;
class VMThread;
class JavaThread;
class Threads;
class VM_Operation;
class VMOperationQueue;
class CodeBlob;
class CompiledMethod;
class nmethod;
class RuntimeBlob;
class CompiledIC;
class relocInfo;
class ScopeDesc;
class PcDesc;
class RFrame;
class CompiledRFrame;
class InterpretedRFrame;
class vframe;
class javaVFrame;
class interpretedVFrame;
class compiledVFrame;
class externalVFrame;
class entryVFrame;
class RegisterMap;
class Mutex;
class Monitor;
class BasicLock;
class BasicObjectLock;
class PeriodicTask;
class JavaCallWrapper;
class oopDesc;
class NativeCall;
class StubQueue;
class outputStream;
class ResourceArea;
class DebugInformationRecorder;
class ScopeValue;
class CompressedStream;
class DebugInfoReadStream;
class DebugInfoWriteStream;
class LocationValue;
class MonitorInfo;
class OffsetClosure;
class OopMapCache;
class InterpreterOopMap;
class OopMapCacheEntry;
class OSThread;
typedef int (*OSThreadStartFunc)(void*);
class Space;
class JavaValue;
class methodHandle;
class JavaCallArguments;
Attachments
Issue Links
- relates to
-
JDK-8216272 s390x build failures after JDK-8215731 (Move forward class definitions out of globalDefinitions.hpp)
-
- Resolved
-
-
JDK-8216269 [s390] Debug build broken because CodeBlob has not been declared
-
- Resolved
-