84 const InstanceKlass* _unsafe_anonymous_host; 85 GrowableArray<Handle>* _cp_patches; // overrides for CP entries 86 int _num_patched_klasses; 87 int _max_num_patched_klasses; 88 int _orig_cp_size; 89 int _first_patched_klass_resolved_index; 90 91 // Metadata created before the instance klass is created. Must be deallocated 92 // if not transferred to the InstanceKlass upon successful class loading 93 // in which case these pointers have been set to NULL. 94 const InstanceKlass* _super_klass; 95 ConstantPool* _cp; 96 Array<u2>* _fields; 97 Array<Method*>* _methods; 98 Array<u2>* _inner_classes; 99 Array<u2>* _nest_members; 100 u2 _nest_host; 101 Array<InstanceKlass*>* _local_interfaces; 102 Array<InstanceKlass*>* _transitive_interfaces; 103 Annotations* _combined_annotations; 104 AnnotationArray* _annotations; 105 AnnotationArray* _type_annotations; 106 Array<AnnotationArray*>* _fields_annotations; 107 Array<AnnotationArray*>* _fields_type_annotations; 108 InstanceKlass* _klass; // InstanceKlass* once created. 109 InstanceKlass* _klass_to_deallocate; // an InstanceKlass* to be destroyed 110 111 ClassAnnotationCollector* _parsed_annotations; 112 FieldAllocationCount* _fac; 113 FieldLayoutInfo* _field_info; 114 const intArray* _method_ordering; 115 GrowableArray<Method*>* _all_mirandas; 116 117 enum { fixed_buffer_size = 128 }; 118 u_char _linenumbertable_buffer[fixed_buffer_size]; 119 120 // Size of Java vtable (in words) 121 int _vtable_size; 122 int _itable_size; 123 124 int _num_miranda_methods; 125 | 84 const InstanceKlass* _unsafe_anonymous_host; 85 GrowableArray<Handle>* _cp_patches; // overrides for CP entries 86 int _num_patched_klasses; 87 int _max_num_patched_klasses; 88 int _orig_cp_size; 89 int _first_patched_klass_resolved_index; 90 91 // Metadata created before the instance klass is created. Must be deallocated 92 // if not transferred to the InstanceKlass upon successful class loading 93 // in which case these pointers have been set to NULL. 94 const InstanceKlass* _super_klass; 95 ConstantPool* _cp; 96 Array<u2>* _fields; 97 Array<Method*>* _methods; 98 Array<u2>* _inner_classes; 99 Array<u2>* _nest_members; 100 u2 _nest_host; 101 Array<InstanceKlass*>* _local_interfaces; 102 Array<InstanceKlass*>* _transitive_interfaces; 103 Annotations* _combined_annotations; 104 AnnotationArray* _class_annotations; 105 AnnotationArray* _class_type_annotations; 106 Array<AnnotationArray*>* _fields_annotations; 107 Array<AnnotationArray*>* _fields_type_annotations; 108 InstanceKlass* _klass; // InstanceKlass* once created. 109 InstanceKlass* _klass_to_deallocate; // an InstanceKlass* to be destroyed 110 111 ClassAnnotationCollector* _parsed_annotations; 112 FieldAllocationCount* _fac; 113 FieldLayoutInfo* _field_info; 114 const intArray* _method_ordering; 115 GrowableArray<Method*>* _all_mirandas; 116 117 enum { fixed_buffer_size = 128 }; 118 u_char _linenumbertable_buffer[fixed_buffer_size]; 119 120 // Size of Java vtable (in words) 121 int _vtable_size; 122 int _itable_size; 123 124 int _num_miranda_methods; 125 |