< prev index next >

src/hotspot/share/memory/heapShared.inline.hpp

Print this page

*** 28,38 **** #include "oops/compressedOops.inline.hpp" #include "memory/heapShared.hpp" #if INCLUDE_CDS_JAVA_HEAP ! inline oop HeapShared::decode_with_archived_oop_encoding_mode(narrowOop v) { assert(!CompressedOops::is_null(v), "narrow oop value can never be zero"); oop result = (oop)(void*)((uintptr_t)_narrow_oop_base + ((uintptr_t)v << _narrow_oop_shift)); assert(check_obj_alignment(result), "address not aligned: " INTPTR_FORMAT, p2i((void*) result)); return result; } --- 28,38 ---- #include "oops/compressedOops.inline.hpp" #include "memory/heapShared.hpp" #if INCLUDE_CDS_JAVA_HEAP ! inline oop HeapShared::decode_from_archive(narrowOop v) { assert(!CompressedOops::is_null(v), "narrow oop value can never be zero"); oop result = (oop)(void*)((uintptr_t)_narrow_oop_base + ((uintptr_t)v << _narrow_oop_shift)); assert(check_obj_alignment(result), "address not aligned: " INTPTR_FORMAT, p2i((void*) result)); return result; }
< prev index next >