--- old/src/share/vm/opto/type.hpp 2016-11-16 04:47:17.806327434 -0800 +++ new/src/share/vm/opto/type.hpp 2016-11-16 04:47:17.697326775 -0800 @@ -209,11 +209,11 @@ static int cmp( const Type *const t1, const Type *const t2 ); // Test for higher or equal in lattice // Variant that drops the speculative part of the types - int higher_equal(const Type *t) const { + bool higher_equal(const Type *t) const { return !cmp(meet(t),t->remove_speculative()); } // Variant that keeps the speculative part of the types - int higher_equal_speculative(const Type *t) const { + bool higher_equal_speculative(const Type *t) const { return !cmp(meet_speculative(t),t); }