equal
deleted
inserted
replaced
658 access.is_public()) { |
658 access.is_public()) { |
659 return true; |
659 return true; |
660 } |
660 } |
661 |
661 |
662 const Klass* host_class = current_class; |
662 const Klass* host_class = current_class; |
663 while (host_class->is_instance_klass() && |
663 if (host_class->is_instance_klass() && |
664 InstanceKlass::cast(host_class)->is_anonymous()) { |
664 InstanceKlass::cast(host_class)->is_anonymous()) { |
665 const Klass* next_host_class = InstanceKlass::cast(host_class)->host_klass(); |
665 host_class = InstanceKlass::cast(host_class)->host_klass(); |
666 if (next_host_class == NULL) break; |
666 assert(host_class != NULL, "Anonymous class has null host class"); |
667 host_class = next_host_class; |
667 assert(!(host_class->is_instance_klass() && |
|
668 InstanceKlass::cast(host_class)->is_anonymous()), |
|
669 "host_class should not be anonymous"); |
668 } |
670 } |
669 if (host_class == field_class) { |
671 if (host_class == field_class) { |
670 return true; |
672 return true; |
671 } |
673 } |
672 |
674 |