equal
deleted
inserted
replaced
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; |