comparison src/share/vm/oops/cpCache.cpp @ 6983:070d523b96a7

8001471: Klass::cast() does nothing Summary: Remove function Klass::cast() and calls to it. Reviewed-by: dholmes, coleenp
author hseigel
date Mon, 12 Nov 2012 16:15:05 -0500
parents 18fb7da42534
children 80e866b1d053
comparison
equal deleted inserted replaced
6981:8c413497f434 6983:070d523b96a7
373 return m; 373 return m;
374 } else { 374 } else {
375 int holder_index = cpool->uncached_klass_ref_index_at(constant_pool_index()); 375 int holder_index = cpool->uncached_klass_ref_index_at(constant_pool_index());
376 if (cpool->tag_at(holder_index).is_klass()) { 376 if (cpool->tag_at(holder_index).is_klass()) {
377 Klass* klass = cpool->resolved_klass_at(holder_index); 377 Klass* klass = cpool->resolved_klass_at(holder_index);
378 if (!Klass::cast(klass)->oop_is_instance()) 378 if (!klass->oop_is_instance())
379 klass = SystemDictionary::Object_klass(); 379 klass = SystemDictionary::Object_klass();
380 return InstanceKlass::cast(klass)->method_at_vtable(f2_as_index()); 380 return InstanceKlass::cast(klass)->method_at_vtable(f2_as_index());
381 } 381 }
382 } 382 }
383 break; 383 break;