--- old/src/hotspot/share/oops/oopsHierarchy.hpp 2018-09-28 16:47:35.273769259 +0200 +++ new/src/hotspot/share/oops/oopsHierarchy.hpp 2018-09-28 16:47:35.133772474 +0200 @@ -101,9 +101,15 @@ // General access oopDesc* operator->() const { return obj(); } - bool operator==(const oop o) const { return obj() == o.obj(); } + bool operator==(const oop o) const { + assert(!VerifyObjectEquals, "Missing oopDesc::equals(..)"); + return obj() == o.obj(); + } bool operator==(void *p) const { return obj() == p; } - bool operator!=(const volatile oop o) const { return obj() != o.obj(); } + bool operator!=(const volatile oop o) const { + assert(!VerifyObjectEquals, "Missing !oopDesc::equals(..)"); + return obj() != o.obj(); + } bool operator!=(void *p) const { return obj() != p; } // Assignment