src/share/vm/classfile/classFileParser.hpp

changeset 9931
fd44df5e3bc3
parent 8856
ac27a9c85bea
parent 9858
b985cbb00e68
child 10015
eb7ce841ccec
equal deleted inserted replaced
9855:274a1ea904c8 9931:fd44df5e3bc3
45 private: 45 private:
46 bool _need_verify; 46 bool _need_verify;
47 bool _relax_verify; 47 bool _relax_verify;
48 u2 _major_version; 48 u2 _major_version;
49 u2 _minor_version; 49 u2 _minor_version;
50 u2 _this_class_index;
50 Symbol* _class_name; 51 Symbol* _class_name;
51 ClassLoaderData* _loader_data; 52 ClassLoaderData* _loader_data;
52 KlassHandle _host_klass; 53 KlassHandle _host_klass;
53 GrowableArray<Handle>* _cp_patches; // overrides for CP entries 54 GrowableArray<Handle>* _cp_patches; // overrides for CP entries
54 55
489 // Verifier checks 490 // Verifier checks
490 static void check_super_class_access(instanceKlassHandle this_klass, TRAPS); 491 static void check_super_class_access(instanceKlassHandle this_klass, TRAPS);
491 static void check_super_interface_access(instanceKlassHandle this_klass, TRAPS); 492 static void check_super_interface_access(instanceKlassHandle this_klass, TRAPS);
492 static void check_final_method_override(instanceKlassHandle this_klass, TRAPS); 493 static void check_final_method_override(instanceKlassHandle this_klass, TRAPS);
493 static void check_illegal_static_method(instanceKlassHandle this_klass, TRAPS); 494 static void check_illegal_static_method(instanceKlassHandle this_klass, TRAPS);
495
496 u2 this_class_index() const { return _this_class_index; }
497
498 #if INCLUDE_JFR
499 ClassFileStream* clone_stream() const;
500 void set_klass_to_deallocate(InstanceKlass* klass);
501 #endif // INCLUDE_JFR
494 }; 502 };
495 503
496 #endif // SHARE_VM_CLASSFILE_CLASSFILEPARSER_HPP 504 #endif // SHARE_VM_CLASSFILE_CLASSFILEPARSER_HPP

mercurial