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