equal
deleted
inserted
replaced
4658 } |
4658 } |
4659 BLOCK_COMMENT("} cOop decoder zeroBase"); |
4659 BLOCK_COMMENT("} cOop decoder zeroBase"); |
4660 } |
4660 } |
4661 } |
4661 } |
4662 |
4662 |
|
4663 // ((OopHandle)result).resolve(); |
|
4664 void MacroAssembler::resolve_oop_handle(Register result) { |
|
4665 // OopHandle::resolve is an indirection. |
|
4666 z_lg(result, 0, result); |
|
4667 } |
|
4668 |
4663 void MacroAssembler::load_mirror(Register mirror, Register method) { |
4669 void MacroAssembler::load_mirror(Register mirror, Register method) { |
4664 mem2reg_opt(mirror, Address(method, Method::const_offset())); |
4670 mem2reg_opt(mirror, Address(method, Method::const_offset())); |
4665 mem2reg_opt(mirror, Address(mirror, ConstMethod::constants_offset())); |
4671 mem2reg_opt(mirror, Address(mirror, ConstMethod::constants_offset())); |
4666 mem2reg_opt(mirror, Address(mirror, ConstantPool::pool_holder_offset_in_bytes())); |
4672 mem2reg_opt(mirror, Address(mirror, ConstantPool::pool_holder_offset_in_bytes())); |
4667 mem2reg_opt(mirror, Address(mirror, Klass::java_mirror_offset())); |
4673 mem2reg_opt(mirror, Address(mirror, Klass::java_mirror_offset())); |