1.1 --- a/src/share/vm/opto/node.cpp Wed Feb 19 20:12:43 2014 -0800 1.2 +++ b/src/share/vm/opto/node.cpp Tue Feb 25 15:11:18 2014 -0800 1.3 @@ -995,13 +995,13 @@ 1.4 if (is_Type()) { 1.5 TypeNode *n = this->as_Type(); 1.6 if (VerifyAliases) { 1.7 - assert(new_type->higher_equal(n->type()), "new type must refine old type"); 1.8 + assert(new_type->higher_equal_speculative(n->type()), "new type must refine old type"); 1.9 } 1.10 n->set_type(new_type); 1.11 } else if (is_Load()) { 1.12 LoadNode *n = this->as_Load(); 1.13 if (VerifyAliases) { 1.14 - assert(new_type->higher_equal(n->type()), "new type must refine old type"); 1.15 + assert(new_type->higher_equal_speculative(n->type()), "new type must refine old type"); 1.16 } 1.17 n->set_type(new_type); 1.18 }