src/hotspot/share/oops/oop.cpp
changeset 49851 9082914ccaf2
parent 49722 a47d1e21b3f1
child 49982 9042ffe5b7fe
--- a/src/hotspot/share/oops/oop.cpp	Mon Apr 23 13:32:00 2018 +0200
+++ b/src/hotspot/share/oops/oop.cpp	Mon Apr 23 11:25:53 2018 +0200
@@ -122,10 +122,9 @@
 
 // used only for asserts and guarantees
 bool oopDesc::is_oop(oop obj, bool ignore_mark_word) {
-  if (!check_obj_alignment(obj)) return false;
-  if (!Universe::heap()->is_in_reserved(obj)) return false;
-  // obj is aligned and accessible in heap
-  if (Universe::heap()->is_in_reserved(obj->klass_or_null())) return false;
+  if (!Universe::heap()->is_oop(obj)) {
+    return false;
+  }
 
   // Header verification: the mark is typically non-NULL. If we're
   // at a safepoint, it must not be null.