24
25 /*
26 * This is to provide sanity check in jhelper.d which compares SCCS
27 * versions of generateJvmOffsets.cpp used to create and extract
28 * contents of __JvmOffsets[] table.
29 * The __JvmOffsets[] table is located in generated JvmOffsets.cpp.
30 *
31 * GENOFFS_SCCS_VER 34
32 */
33
34 #include "generateJvmOffsets.h"
35
36 /* A workaround for private and protected fields */
37 #define private public
38 #define protected public
39
40 // not on macosx #include <proc_service.h>
41 #include "code/codeBlob.hpp"
42 #include "code/nmethod.hpp"
43 #include "code/pcDesc.hpp"
44 #include "gc_interface/collectedHeap.hpp"
45 #include "memory/heap.hpp"
46 #include "memory/memRegion.hpp"
47 #include "memory/universe.hpp"
48 #include "memory/virtualspace.hpp"
49 #include "oops/constMethod.hpp"
50 #include "oops/klass.hpp"
51 #include "oops/method.hpp"
52 #include "oops/oop.hpp"
53 #include "oops/symbol.hpp"
54 #include "runtime/vmStructs.hpp"
55 #include "utilities/accessFlags.hpp"
56 #include "utilities/globalDefinitions.hpp"
57
58 // These are defined somewhere for Solaris
59 #define PR_MODEL_ILP32 1
60 #define PR_MODEL_LP64 2
61
62 #ifdef COMPILER1
63 #ifdef ASSERT
64
|
24
25 /*
26 * This is to provide sanity check in jhelper.d which compares SCCS
27 * versions of generateJvmOffsets.cpp used to create and extract
28 * contents of __JvmOffsets[] table.
29 * The __JvmOffsets[] table is located in generated JvmOffsets.cpp.
30 *
31 * GENOFFS_SCCS_VER 34
32 */
33
34 #include "generateJvmOffsets.h"
35
36 /* A workaround for private and protected fields */
37 #define private public
38 #define protected public
39
40 // not on macosx #include <proc_service.h>
41 #include "code/codeBlob.hpp"
42 #include "code/nmethod.hpp"
43 #include "code/pcDesc.hpp"
44 #include "gc/shared/collectedHeap.hpp"
45 #include "memory/heap.hpp"
46 #include "memory/memRegion.hpp"
47 #include "memory/universe.hpp"
48 #include "memory/virtualspace.hpp"
49 #include "oops/constMethod.hpp"
50 #include "oops/klass.hpp"
51 #include "oops/method.hpp"
52 #include "oops/oop.hpp"
53 #include "oops/symbol.hpp"
54 #include "runtime/vmStructs.hpp"
55 #include "utilities/accessFlags.hpp"
56 #include "utilities/globalDefinitions.hpp"
57
58 // These are defined somewhere for Solaris
59 #define PR_MODEL_ILP32 1
60 #define PR_MODEL_LP64 2
61
62 #ifdef COMPILER1
63 #ifdef ASSERT
64
|