70 InstanceKlass* k = vmClasses::Continuation_klass();
71 CONTINUATION_FIELDS_DO(FIELD_COMPUTE_OFFSET);
72 }
73
74 #if INCLUDE_CDS
75 void jdk_internal_vm_Continuation::serialize_offsets(SerializeClosure* f) {
76 CONTINUATION_FIELDS_DO(FIELD_SERIALIZE_OFFSET);
77 }
78 #endif
79
80 // Support for jdk.internal.vm.StackChunk
81
82 int jdk_internal_vm_StackChunk::_parent_offset;
83 int jdk_internal_vm_StackChunk::_size_offset;
84 int jdk_internal_vm_StackChunk::_sp_offset;
85 int jdk_internal_vm_StackChunk::_pc_offset;
86 int jdk_internal_vm_StackChunk::_bottom_offset;
87 int jdk_internal_vm_StackChunk::_flags_offset;
88 int jdk_internal_vm_StackChunk::_maxThawingSize_offset;
89 int jdk_internal_vm_StackChunk::_lockStackSize_offset;
90 int jdk_internal_vm_StackChunk::_cont_offset;
91
92 #define STACKCHUNK_FIELDS_DO(macro) \
93 macro(_parent_offset, k, vmSymbols::parent_name(), stackchunk_signature, false); \
94 macro(_size_offset, k, vmSymbols::size_name(), int_signature, false); \
95 macro(_sp_offset, k, vmSymbols::sp_name(), int_signature, false); \
96 macro(_bottom_offset, k, vmSymbols::bottom_name(), int_signature, false);
97
98 void jdk_internal_vm_StackChunk::compute_offsets() {
99 InstanceKlass* k = vmClasses::StackChunk_klass();
100 STACKCHUNK_FIELDS_DO(FIELD_COMPUTE_OFFSET);
101 STACKCHUNK_INJECTED_FIELDS(INJECTED_FIELD_COMPUTE_OFFSET);
102 }
103
104 #if INCLUDE_CDS
105 void jdk_internal_vm_StackChunk::serialize_offsets(SerializeClosure* f) {
106 STACKCHUNK_FIELDS_DO(FIELD_SERIALIZE_OFFSET);
107 STACKCHUNK_INJECTED_FIELDS(INJECTED_FIELD_SERIALIZE_OFFSET);
108 }
109 #endif
|
70 InstanceKlass* k = vmClasses::Continuation_klass();
71 CONTINUATION_FIELDS_DO(FIELD_COMPUTE_OFFSET);
72 }
73
74 #if INCLUDE_CDS
75 void jdk_internal_vm_Continuation::serialize_offsets(SerializeClosure* f) {
76 CONTINUATION_FIELDS_DO(FIELD_SERIALIZE_OFFSET);
77 }
78 #endif
79
80 // Support for jdk.internal.vm.StackChunk
81
82 int jdk_internal_vm_StackChunk::_parent_offset;
83 int jdk_internal_vm_StackChunk::_size_offset;
84 int jdk_internal_vm_StackChunk::_sp_offset;
85 int jdk_internal_vm_StackChunk::_pc_offset;
86 int jdk_internal_vm_StackChunk::_bottom_offset;
87 int jdk_internal_vm_StackChunk::_flags_offset;
88 int jdk_internal_vm_StackChunk::_maxThawingSize_offset;
89 int jdk_internal_vm_StackChunk::_lockStackSize_offset;
90 int jdk_internal_vm_StackChunk::_atKlassInit_offset;
91 int jdk_internal_vm_StackChunk::_hasArgsAtTop_offset;
92 int jdk_internal_vm_StackChunk::_cont_offset;
93
94 #define STACKCHUNK_FIELDS_DO(macro) \
95 macro(_parent_offset, k, vmSymbols::parent_name(), stackchunk_signature, false); \
96 macro(_size_offset, k, vmSymbols::size_name(), int_signature, false); \
97 macro(_sp_offset, k, vmSymbols::sp_name(), int_signature, false); \
98 macro(_bottom_offset, k, vmSymbols::bottom_name(), int_signature, false);
99
100 void jdk_internal_vm_StackChunk::compute_offsets() {
101 InstanceKlass* k = vmClasses::StackChunk_klass();
102 STACKCHUNK_FIELDS_DO(FIELD_COMPUTE_OFFSET);
103 STACKCHUNK_INJECTED_FIELDS(INJECTED_FIELD_COMPUTE_OFFSET);
104 }
105
106 #if INCLUDE_CDS
107 void jdk_internal_vm_StackChunk::serialize_offsets(SerializeClosure* f) {
108 STACKCHUNK_FIELDS_DO(FIELD_SERIALIZE_OFFSET);
109 STACKCHUNK_INJECTED_FIELDS(INJECTED_FIELD_SERIALIZE_OFFSET);
110 }
111 #endif
|