< prev index next >

src/share/vm/code/nmethod.cpp

Print this page
rev 10700 : [backport] Trim down oop-equals verification

@@ -1869,11 +1869,11 @@
   }
 
 
   // Scopes
   for (oop* p = oops_begin(); p < oops_end(); p++) {
-    if (oopDesc::unsafe_equals(*p, (oop) Universe::non_oop_word()))  continue;  // skip non-oops
+    if (*p == Universe::non_oop_word())  continue;  // skip non-oops
     if (can_unload(is_alive, p, unloading_occurred)) {
       return;
     }
   }
 

@@ -2042,11 +2042,11 @@
     return postponed;
   }
 
   // Scopes
   for (oop* p = oops_begin(); p < oops_end(); p++) {
-    if (oopDesc::unsafe_equals(*p, (oop) Universe::non_oop_word()))  continue;  // skip non-oops
+    if (*p == Universe::non_oop_word())  continue;  // skip non-oops
     if (can_unload(is_alive, p, unloading_occurred)) {
       is_unloaded = true;
       break;
     }
   }

@@ -2256,11 +2256,11 @@
   }
 
   // Scopes
   // This includes oop constants not inlined in the code stream.
   for (oop* p = oops_begin(); p < oops_end(); p++) {
-    if (oopDesc::unsafe_equals(*p, (oop) Universe::non_oop_word()))  continue;  // skip non-oops
+    if (*p == Universe::non_oop_word())  continue;  // skip non-oops
     f->do_oop(p);
   }
 }
 
 #define NMETHOD_SENTINEL ((nmethod*)badAddress)
< prev index next >