hotspot/src/cpu/s390/vm/macroAssembler_s390.cpp
changeset 46961 c9094b1e5f87
parent 46726 7801367e3cc9
equal deleted inserted replaced
46959:1863b25339a9 46961:c9094b1e5f87
  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()));