equal
deleted
inserted
replaced
539 |
539 |
540 IRT_ENTRY(void, InterpreterRuntime::resolve_get_put(JavaThread* thread, Bytecodes::Code bytecode)) |
540 IRT_ENTRY(void, InterpreterRuntime::resolve_get_put(JavaThread* thread, Bytecodes::Code bytecode)) |
541 // resolve field |
541 // resolve field |
542 fieldDescriptor info; |
542 fieldDescriptor info; |
543 constantPoolHandle pool(thread, method(thread)->constants()); |
543 constantPoolHandle pool(thread, method(thread)->constants()); |
544 bool is_put = (bytecode == Bytecodes::_putfield || bytecode == Bytecodes::_putstatic); |
544 bool is_put = (bytecode == Bytecodes::_putfield || bytecode == Bytecodes::_nofast_putfield || |
|
545 bytecode == Bytecodes::_putstatic); |
545 bool is_static = (bytecode == Bytecodes::_getstatic || bytecode == Bytecodes::_putstatic); |
546 bool is_static = (bytecode == Bytecodes::_getstatic || bytecode == Bytecodes::_putstatic); |
546 |
547 |
547 { |
548 { |
548 JvmtiHideSingleStepping jhss(thread); |
549 JvmtiHideSingleStepping jhss(thread); |
549 LinkResolver::resolve_field_access(info, pool, get_index_u2_cpcache(thread, bytecode), |
550 LinkResolver::resolve_field_access(info, pool, get_index_u2_cpcache(thread, bytecode), |