hotspot/src/share/vm/ci/ciField.cpp
changeset 31019 d05fcdd70109
parent 30764 fec48bf5a827
child 31519 bb26c50aadd0
equal deleted inserted replaced
30886:d2a0ec86d6ef 31019:d05fcdd70109
   350     if (_known_to_link_with_get == accessing_klass) {
   350     if (_known_to_link_with_get == accessing_klass) {
   351       return true;
   351       return true;
   352     }
   352     }
   353   }
   353   }
   354 
   354 
       
   355   LinkInfo link_info(_holder->get_instanceKlass(),
       
   356                      _name->get_symbol(), _signature->get_symbol(),
       
   357                      accessing_klass->get_Klass());
   355   fieldDescriptor result;
   358   fieldDescriptor result;
   356   LinkResolver::resolve_field(result, _holder->get_instanceKlass(),
   359   LinkResolver::resolve_field(result, link_info, bc, false, KILL_COMPILE_ON_FATAL_(false));
   357                               _name->get_symbol(), _signature->get_symbol(),
       
   358                               accessing_klass->get_Klass(), bc, true, false,
       
   359                               KILL_COMPILE_ON_FATAL_(false));
       
   360 
   360 
   361   // update the hit-cache, unless there is a problem with memory scoping:
   361   // update the hit-cache, unless there is a problem with memory scoping:
   362   if (accessing_klass->is_shared() || !is_shared()) {
   362   if (accessing_klass->is_shared() || !is_shared()) {
   363     if (is_put) {
   363     if (is_put) {
   364       _known_to_link_with_put = accessing_klass;
   364       _known_to_link_with_put = accessing_klass;