< prev index next >

src/hotspot/share/classfile/classFileParser.hpp

Print this page
rev 59083 : DRAFT 8236522: NonTearable marker interface for inline classes to enforce atomicity

*** 71,80 **** --- 71,81 ---- OopMapBlocksBuilder* oop_map_blocks; int _instance_size; int _nonstatic_field_size; int _static_field_size; bool _has_nonstatic_fields; + bool _is_naturally_atomic; }; // Parser for for .class files // // The bytes describing the class file structure is read from a Stream object
*** 197,206 **** --- 198,209 ---- bool _has_final_method; bool _has_contended_fields; bool _has_flattenable_fields; bool _is_empty_value; + bool _is_naturally_atomic; + bool _is_declared_atomic; // precomputed flags bool _has_finalizer; bool _has_empty_finalizer; bool _has_vanilla_constructor;
*** 244,253 **** --- 247,257 ---- // Interface parsing void parse_interfaces(const ClassFileStream* const stream, const int itfs_len, ConstantPool* const cp, bool* has_nonstatic_concrete_methods, + bool* is_declared_atomic, TRAPS); const InstanceKlass* parse_super_class(ConstantPool* const cp, const int super_class_index, const bool need_verify,
< prev index next >