< prev index next >
src/hotspot/share/classfile/classFileParser.hpp
Print this page
*** 157,167 ****
bool _relax_verify;
bool _has_nonstatic_concrete_methods;
bool _declares_nonstatic_concrete_methods;
bool _has_final_method;
! bool _has_value_fields;
// precomputed flags
bool _has_finalizer;
bool _has_empty_finalizer;
bool _has_vanilla_constructor;
--- 157,167 ----
bool _relax_verify;
bool _has_nonstatic_concrete_methods;
bool _declares_nonstatic_concrete_methods;
bool _has_final_method;
! bool _has_flattenable_fields;
// precomputed flags
bool _has_finalizer;
bool _has_empty_finalizer;
bool _has_vanilla_constructor;
*** 541,551 ****
bool is_anonymous() const { return _host_klass != NULL; }
bool is_interface() const { return _access_flags.is_interface(); }
bool is_value_type() const { return _access_flags.is_value_type(); }
bool is_value_capable_class() const;
! bool has_value_fields() const { return _has_value_fields; }
u2 java_fields_count() const { return _java_fields_count; }
const InstanceKlass* host_klass() const { return _host_klass; }
const GrowableArray<Handle>* cp_patches() const { return _cp_patches; }
--- 541,551 ----
bool is_anonymous() const { return _host_klass != NULL; }
bool is_interface() const { return _access_flags.is_interface(); }
bool is_value_type() const { return _access_flags.is_value_type(); }
bool is_value_capable_class() const;
! bool has_flattenable_fields() const { return _has_flattenable_fields; }
u2 java_fields_count() const { return _java_fields_count; }
const InstanceKlass* host_klass() const { return _host_klass; }
const GrowableArray<Handle>* cp_patches() const { return _cp_patches; }
< prev index next >