< prev index next >

src/hotspot/share/runtime/continuationJavaClasses.cpp

Print this page

 70 void jdk_internal_vm_Continuation::compute_offsets() {
 71   InstanceKlass* k = vmClasses::Continuation_klass();
 72   CONTINUATION_FIELDS_DO(FIELD_COMPUTE_OFFSET);
 73 }
 74 
 75 #if INCLUDE_CDS
 76 void jdk_internal_vm_Continuation::serialize_offsets(SerializeClosure* f) {
 77   CONTINUATION_FIELDS_DO(FIELD_SERIALIZE_OFFSET);
 78 }
 79 #endif
 80 
 81 // Support for jdk.internal.vm.StackChunk
 82 
 83 int jdk_internal_vm_StackChunk::_parent_offset;
 84 int jdk_internal_vm_StackChunk::_size_offset;
 85 int jdk_internal_vm_StackChunk::_sp_offset;
 86 int jdk_internal_vm_StackChunk::_pc_offset;
 87 int jdk_internal_vm_StackChunk::_argsize_offset;
 88 int jdk_internal_vm_StackChunk::_flags_offset;
 89 int jdk_internal_vm_StackChunk::_maxThawingSize_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(_argsize_offset, k, vmSymbols::argsize_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 void jdk_internal_vm_Continuation::compute_offsets() {
 71   InstanceKlass* k = vmClasses::Continuation_klass();
 72   CONTINUATION_FIELDS_DO(FIELD_COMPUTE_OFFSET);
 73 }
 74 
 75 #if INCLUDE_CDS
 76 void jdk_internal_vm_Continuation::serialize_offsets(SerializeClosure* f) {
 77   CONTINUATION_FIELDS_DO(FIELD_SERIALIZE_OFFSET);
 78 }
 79 #endif
 80 
 81 // Support for jdk.internal.vm.StackChunk
 82 
 83 int jdk_internal_vm_StackChunk::_parent_offset;
 84 int jdk_internal_vm_StackChunk::_size_offset;
 85 int jdk_internal_vm_StackChunk::_sp_offset;
 86 int jdk_internal_vm_StackChunk::_pc_offset;
 87 int jdk_internal_vm_StackChunk::_argsize_offset;
 88 int jdk_internal_vm_StackChunk::_flags_offset;
 89 int jdk_internal_vm_StackChunk::_maxThawingSize_offset;
 90 int jdk_internal_vm_StackChunk::_lockStackSize_offset;
 91 int jdk_internal_vm_StackChunk::_objectMonitor_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(_argsize_offset, k, vmSymbols::argsize_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
< prev index next >