264 c2_nonstatic_field, \ |
264 c2_nonstatic_field, \ |
265 unchecked_c1_static_field, \ |
265 unchecked_c1_static_field, \ |
266 unchecked_c2_static_field) \ |
266 unchecked_c2_static_field) \ |
267 \ |
267 \ |
268 /******************************************************************/ \ |
268 /******************************************************************/ \ |
269 /* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete) */ \ |
269 /* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete) */ \ |
270 /******************************************************************/ \ |
270 /******************************************************************/ \ |
271 \ |
271 \ |
272 volatile_nonstatic_field(oopDesc, _mark, markOop) \ |
272 volatile_nonstatic_field(oopDesc, _mark, markOop) \ |
273 volatile_nonstatic_field(oopDesc, _metadata._klass, Klass*) \ |
273 volatile_nonstatic_field(oopDesc, _metadata._klass, Klass*) \ |
274 volatile_nonstatic_field(oopDesc, _metadata._compressed_klass, narrowOop) \ |
274 volatile_nonstatic_field(oopDesc, _metadata._compressed_klass, narrowOop) \ |
275 static_field(oopDesc, _bs, BarrierSet*) \ |
275 static_field(oopDesc, _bs, BarrierSet*) \ |
276 nonstatic_field(ArrayKlass, _dimension, int) \ |
276 nonstatic_field(ArrayKlass, _dimension, int) \ |
277 volatile_nonstatic_field(ArrayKlass, _higher_dimension, Klass*) \ |
277 volatile_nonstatic_field(ArrayKlass, _higher_dimension, Klass*) \ |
278 volatile_nonstatic_field(ArrayKlass, _lower_dimension, Klass*) \ |
278 volatile_nonstatic_field(ArrayKlass, _lower_dimension, Klass*) \ |
279 nonstatic_field(ArrayKlass, _vtable_len, int) \ |
279 nonstatic_field(ArrayKlass, _vtable_len, int) \ |
280 nonstatic_field(ArrayKlass, _alloc_size, juint) \ |
|
281 nonstatic_field(ArrayKlass, _component_mirror, oop) \ |
280 nonstatic_field(ArrayKlass, _component_mirror, oop) \ |
282 nonstatic_field(CompiledICHolder, _holder_method, Method*) \ |
281 nonstatic_field(CompiledICHolder, _holder_method, Method*) \ |
283 nonstatic_field(CompiledICHolder, _holder_klass, Klass*) \ |
282 nonstatic_field(CompiledICHolder, _holder_klass, Klass*) \ |
284 nonstatic_field(ConstantPool, _tags, Array<u1>*) \ |
283 nonstatic_field(ConstantPool, _tags, Array<u1>*) \ |
285 nonstatic_field(ConstantPool, _cache, ConstantPoolCache*) \ |
284 nonstatic_field(ConstantPool, _cache, ConstantPoolCache*) \ |
286 nonstatic_field(ConstantPool, _pool_holder, InstanceKlass*) \ |
285 nonstatic_field(ConstantPool, _pool_holder, InstanceKlass*) \ |
287 nonstatic_field(ConstantPool, _operands, Array<u2>*) \ |
286 nonstatic_field(ConstantPool, _operands, Array<u2>*) \ |
288 nonstatic_field(ConstantPool, _length, int) \ |
287 nonstatic_field(ConstantPool, _length, int) \ |
289 nonstatic_field(ConstantPool, _resolved_references, jobject) \ |
288 nonstatic_field(ConstantPool, _resolved_references, jobject) \ |
290 nonstatic_field(ConstantPool, _reference_map, Array<u2>*) \ |
289 nonstatic_field(ConstantPool, _reference_map, Array<u2>*) \ |
291 nonstatic_field(ConstantPoolCache, _length, int) \ |
290 nonstatic_field(ConstantPoolCache, _length, int) \ |
292 nonstatic_field(ConstantPoolCache, _constant_pool, ConstantPool*) \ |
291 nonstatic_field(ConstantPoolCache, _constant_pool, ConstantPool*) \ |
293 nonstatic_field(InstanceKlass, _array_klasses, Klass*) \ |
292 nonstatic_field(InstanceKlass, _array_klasses, Klass*) \ |
294 nonstatic_field(InstanceKlass, _methods, Array<Method*>*) \ |
293 nonstatic_field(InstanceKlass, _methods, Array<Method*>*) \ |
295 nonstatic_field(InstanceKlass, _local_interfaces, Array<Klass*>*) \ |
294 nonstatic_field(InstanceKlass, _local_interfaces, Array<Klass*>*) \ |
296 nonstatic_field(InstanceKlass, _transitive_interfaces, Array<Klass*>*) \ |
295 nonstatic_field(InstanceKlass, _transitive_interfaces, Array<Klass*>*) \ |
297 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \ |
296 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \ |
298 nonstatic_field(InstanceKlass, _java_fields_count, u2) \ |
297 nonstatic_field(InstanceKlass, _java_fields_count, u2) \ |
299 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \ |
298 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \ |
337 nonstatic_field(Klass, _layout_helper, jint) \ |
336 nonstatic_field(Klass, _layout_helper, jint) \ |
338 nonstatic_field(Klass, _name, Symbol*) \ |
337 nonstatic_field(Klass, _name, Symbol*) \ |
339 nonstatic_field(Klass, _access_flags, AccessFlags) \ |
338 nonstatic_field(Klass, _access_flags, AccessFlags) \ |
340 nonstatic_field(Klass, _subklass, Klass*) \ |
339 nonstatic_field(Klass, _subklass, Klass*) \ |
341 nonstatic_field(Klass, _next_sibling, Klass*) \ |
340 nonstatic_field(Klass, _next_sibling, Klass*) \ |
342 nonstatic_field(Klass, _alloc_count, juint) \ |
|
343 nonstatic_field(MethodData, _size, int) \ |
341 nonstatic_field(MethodData, _size, int) \ |
344 nonstatic_field(MethodData, _method, Method*) \ |
342 nonstatic_field(MethodData, _method, Method*) \ |
345 nonstatic_field(MethodData, _data_size, int) \ |
343 nonstatic_field(MethodData, _data_size, int) \ |
346 nonstatic_field(MethodData, _data[0], intptr_t) \ |
344 nonstatic_field(MethodData, _data[0], intptr_t) \ |
347 nonstatic_field(MethodData, _nof_decompiles, uint) \ |
345 nonstatic_field(MethodData, _nof_decompiles, uint) \ |
348 nonstatic_field(MethodData, _nof_overflow_recompiles, uint) \ |
346 nonstatic_field(MethodData, _nof_overflow_recompiles, uint) \ |
349 nonstatic_field(MethodData, _nof_overflow_traps, uint) \ |
347 nonstatic_field(MethodData, _nof_overflow_traps, uint) \ |