Mercurial > hg > truffle
diff src/share/vm/prims/unsafe.cpp @ 12436:39308acea2f7
revert Unsafe.getObject hack to read uncompressed pointers
author | twisti |
---|---|
date | Tue, 15 Oct 2013 18:04:13 -0700 |
parents | 359f7e70ae7f |
children | d8041d695d19 |
line wrap: on
line diff
--- a/src/share/vm/prims/unsafe.cpp Wed Oct 16 01:12:47 2013 +0200 +++ b/src/share/vm/prims/unsafe.cpp Tue Oct 15 18:04:13 2013 -0700 @@ -173,9 +173,7 @@ #define GET_OOP_FIELD(obj, offset, v) \ oop p = JNIHandles::resolve(obj); \ oop v; \ - /* Uncompression is not performed to unsafeAccess with null object. \ - * This concerns accesses to the metaspace such as the classMirrorOffset in Graal which is not compressed.*/ \ - if (UseCompressedOops GRAAL_ONLY(&& p != NULL && offset >= oopDesc::header_size())) { \ + if (UseCompressedOops) { \ narrowOop n = *(narrowOop*)index_oop_from_field_offset_long(p, offset); \ v = oopDesc::decode_heap_oop(n); \ } else { \