equal
deleted
inserted
replaced
392 return m; |
392 return m; |
393 } else { |
393 } else { |
394 int holder_index = cpool->uncached_klass_ref_index_at(constant_pool_index()); |
394 int holder_index = cpool->uncached_klass_ref_index_at(constant_pool_index()); |
395 if (cpool->tag_at(holder_index).is_klass()) { |
395 if (cpool->tag_at(holder_index).is_klass()) { |
396 Klass* klass = cpool->resolved_klass_at(holder_index); |
396 Klass* klass = cpool->resolved_klass_at(holder_index); |
397 if (!klass->oop_is_instance()) |
397 if (!klass->is_instance_klass()) |
398 klass = SystemDictionary::Object_klass(); |
398 klass = SystemDictionary::Object_klass(); |
399 return InstanceKlass::cast(klass)->method_at_vtable(f2_as_index()); |
399 return InstanceKlass::cast(klass)->method_at_vtable(f2_as_index()); |
400 } |
400 } |
401 } |
401 } |
402 break; |
402 break; |