--- old/src/share/vm/opto/type.hpp 2016-11-14 00:59:38.364306012 -0800 +++ new/src/share/vm/opto/type.hpp 2016-11-14 00:59:38.255305352 -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); }