--- old/src/share/vm/gc/cms/promotionInfo.cpp 2017-08-17 11:30:11.286745547 -0400 +++ new/src/share/vm/gc/cms/promotionInfo.cpp 2017-08-17 11:30:11.013429926 -0400 @@ -43,7 +43,7 @@ } else { res = (PromotedObject*)(_next & next_mask); } - assert(oop(res)->is_oop_or_null(true /* ignore mark word */), "Expected an oop or NULL at " PTR_FORMAT, p2i(oop(res))); + assert(oopDesc::is_oop_or_null(oop(res), true /* ignore mark word */), "Expected an oop or NULL at " PTR_FORMAT, p2i(oop(res))); return res; } @@ -299,7 +299,7 @@ for (PromotedObject* curObj = _promoHead; curObj != NULL; curObj = curObj->next()) { guarantee(space()->is_in_reserved((HeapWord*)curObj), "Containment"); // the last promoted object may fail the mark() != NULL test of is_oop(). - guarantee(curObj->next() == NULL || oop(curObj)->is_oop(), "must be an oop"); + guarantee(curObj->next() == NULL || oopDesc::is_oop(oop(curObj)), "must be an oop"); if (curObj->hasDisplacedMark()) { numObjsWithDisplacedHdrs++; }