equal
deleted
inserted
replaced
37 oop fieldDescriptor::loader() const { |
37 oop fieldDescriptor::loader() const { |
38 return instanceKlass::cast(_cp->pool_holder())->class_loader(); |
38 return instanceKlass::cast(_cp->pool_holder())->class_loader(); |
39 } |
39 } |
40 |
40 |
41 Symbol* fieldDescriptor::generic_signature() const { |
41 Symbol* fieldDescriptor::generic_signature() const { |
|
42 if (!has_generic_signature()) { |
|
43 return NULL; |
|
44 } |
|
45 |
42 int idx = 0; |
46 int idx = 0; |
43 instanceKlass* ik = instanceKlass::cast(field_holder()); |
47 instanceKlass* ik = instanceKlass::cast(field_holder()); |
44 for (AllFieldStream fs(ik); !fs.done(); fs.next()) { |
48 for (AllFieldStream fs(ik); !fs.done(); fs.next()) { |
45 if (idx == _index) { |
49 if (idx == _index) { |
46 return fs.generic_signature(); |
50 return fs.generic_signature(); |