src/cpu/x86/vm/assembler_x86.cpp

Print this page

        

*** 8212,8221 **** --- 8212,8230 ---- } else { movq(dst, src); } } + // Used for storing NULLs. + void MacroAssembler::store_heap_oop_null(Address dst) { + if (UseCompressedOops) { + movl(dst, (int32_t)NULL_WORD); + } else { + movslq(dst, (int32_t)NULL_WORD); + } + } + // Algorithm must match oop.inline.hpp encode_heap_oop. void MacroAssembler::encode_heap_oop(Register r) { assert (UseCompressedOops, "should be compressed"); assert (Universe::heap() != NULL, "java heap should be initialized"); if (Universe::narrow_oop_base() == NULL) {