--- old/src/hotspot/share/oops/oopsHierarchy.hpp 2018-03-21 16:41:15.299887787 +0100 +++ new/src/hotspot/share/oops/oopsHierarchy.hpp 2018-03-21 16:41:15.099887794 +0100 @@ -192,6 +192,10 @@ return (T)(CHECK_UNHANDLED_OOPS_ONLY((void*))o); } +inline bool check_obj_alignment(oop obj) { + return (cast_from_oop(obj) & MinObjAlignmentInBytesMask) == 0; +} + // The metadata hierarchy is separate from the oop hierarchy // class MetaspaceObj