comparison src/share/vm/ci/bcEscapeAnalyzer.cpp @ 6973:bb33c6fdcf0d

8001077: remove ciMethod::will_link Summary: Removed will_link and changed all calls to is_loaded(). Reviewed-by: kvn
author bharadwaj
date Thu, 15 Nov 2012 10:42:06 -0800
parents da91efe96a93
children c90c698831d7
comparison
equal deleted inserted replaced
6972:bd7a7ce2e264 6973:bb33c6fdcf0d
280 280
281 // determine actual method (use CHA if necessary) 281 // determine actual method (use CHA if necessary)
282 ciMethod* inline_target = NULL; 282 ciMethod* inline_target = NULL;
283 if (target->is_loaded() && klass->is_loaded() 283 if (target->is_loaded() && klass->is_loaded()
284 && (klass->is_initialized() || klass->is_interface() && target->holder()->is_initialized()) 284 && (klass->is_initialized() || klass->is_interface() && target->holder()->is_initialized())
285 && target->will_link(klass, callee_holder, code)) { 285 && target->is_loaded()) {
286 if (code == Bytecodes::_invokestatic 286 if (code == Bytecodes::_invokestatic
287 || code == Bytecodes::_invokespecial 287 || code == Bytecodes::_invokespecial
288 || code == Bytecodes::_invokevirtual && target->is_final_method()) { 288 || code == Bytecodes::_invokevirtual && target->is_final_method()) {
289 inline_target = target; 289 inline_target = target;
290 } else { 290 } else {