--- old/src/hotspot/share/oops/accessBackend.inline.hpp 2018-03-22 16:37:46.996885381 +0100 +++ new/src/hotspot/share/oops/accessBackend.inline.hpp 2018-03-22 16:37:46.796885388 +0100 @@ -27,7 +27,8 @@ #include "oops/access.hpp" #include "oops/accessBackend.hpp" -#include "oops/oop.inline.hpp" +#include "oops/compressedOops.inline.hpp" +#include "oops/oopsHierarchy.hpp" template template @@ -35,9 +36,9 @@ AccessInternal::MustConvertCompressedOop::value, T>::type RawAccessBarrier::decode_internal(typename HeapOopType::type value) { if (HasDecorator::value) { - return oopDesc::decode_heap_oop_not_null(value); + return CompressedOops::decode_not_null(value); } else { - return oopDesc::decode_heap_oop(value); + return CompressedOops::decode(value); } } @@ -48,9 +49,9 @@ typename HeapOopType::type>::type RawAccessBarrier::encode_internal(T value) { if (HasDecorator::value) { - return oopDesc::encode_heap_oop_not_null(value); + return CompressedOops::encode_not_null(value); } else { - return oopDesc::encode_heap_oop(value); + return CompressedOops::encode(value); } }