equal
deleted
inserted
replaced
401 |
401 |
402 // reference type |
402 // reference type |
403 ReferenceType reference_type() const { return _reference_type; } |
403 ReferenceType reference_type() const { return _reference_type; } |
404 void set_reference_type(ReferenceType t) { _reference_type = t; } |
404 void set_reference_type(ReferenceType t) { _reference_type = t; } |
405 |
405 |
|
406 static int reference_type_offset_in_bytes() { return offset_of(instanceKlass, _reference_type); } |
|
407 |
406 // find local field, returns true if found |
408 // find local field, returns true if found |
407 bool find_local_field(Symbol* name, Symbol* sig, fieldDescriptor* fd) const; |
409 bool find_local_field(Symbol* name, Symbol* sig, fieldDescriptor* fd) const; |
408 // find field in direct superinterfaces, returns the interface in which the field is defined |
410 // find field in direct superinterfaces, returns the interface in which the field is defined |
409 klassOop find_interface_field(Symbol* name, Symbol* sig, fieldDescriptor* fd) const; |
411 klassOop find_interface_field(Symbol* name, Symbol* sig, fieldDescriptor* fd) const; |
410 // find field according to JVM spec 5.4.3.2, returns the klass in which the field is defined |
412 // find field according to JVM spec 5.4.3.2, returns the klass in which the field is defined |