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 {                            \