equal
deleted
inserted
replaced
3633 new_resolved_method->address_field_put(_vmtarget_offset, (address)m()); |
3633 new_resolved_method->address_field_put(_vmtarget_offset, (address)m()); |
3634 // Add a reference to the loader (actually mirror because unsafe anonymous classes will not have |
3634 // Add a reference to the loader (actually mirror because unsafe anonymous classes will not have |
3635 // distinct loaders) to ensure the metadata is kept alive. |
3635 // distinct loaders) to ensure the metadata is kept alive. |
3636 // This mirror may be different than the one in clazz field. |
3636 // This mirror may be different than the one in clazz field. |
3637 new_resolved_method->obj_field_put(_vmholder_offset, m->method_holder()->java_mirror()); |
3637 new_resolved_method->obj_field_put(_vmholder_offset, m->method_holder()->java_mirror()); |
3638 resolved_method = ResolvedMethodTable::add_method(Handle(THREAD, new_resolved_method)); |
3638 resolved_method = ResolvedMethodTable::add_method(m, Handle(THREAD, new_resolved_method)); |
3639 } |
3639 } |
3640 return resolved_method; |
3640 return resolved_method; |
3641 } |
3641 } |
3642 |
3642 |
3643 oop java_lang_invoke_LambdaForm::vmentry(oop lform) { |
3643 oop java_lang_invoke_LambdaForm::vmentry(oop lform) { |