comparison src/share/vm/opto/node.cpp @ 17799:752ba2e5f6d0

Merge
author kvn
date Tue, 25 Feb 2014 15:11:18 -0800
parents a9becfeecd1b de95063c0e34
children 28f281e8de1d 3636afd5ec1a
comparison
equal deleted inserted replaced
17798:f040cf9fc9c0 17799:752ba2e5f6d0
993 // Get the worst-case Type output for this Node. 993 // Get the worst-case Type output for this Node.
994 void Node::raise_bottom_type(const Type* new_type) { 994 void Node::raise_bottom_type(const Type* new_type) {
995 if (is_Type()) { 995 if (is_Type()) {
996 TypeNode *n = this->as_Type(); 996 TypeNode *n = this->as_Type();
997 if (VerifyAliases) { 997 if (VerifyAliases) {
998 assert(new_type->higher_equal(n->type()), "new type must refine old type"); 998 assert(new_type->higher_equal_speculative(n->type()), "new type must refine old type");
999 } 999 }
1000 n->set_type(new_type); 1000 n->set_type(new_type);
1001 } else if (is_Load()) { 1001 } else if (is_Load()) {
1002 LoadNode *n = this->as_Load(); 1002 LoadNode *n = this->as_Load();
1003 if (VerifyAliases) { 1003 if (VerifyAliases) {
1004 assert(new_type->higher_equal(n->type()), "new type must refine old type"); 1004 assert(new_type->higher_equal_speculative(n->type()), "new type must refine old type");
1005 } 1005 }
1006 n->set_type(new_type); 1006 n->set_type(new_type);
1007 } 1007 }
1008 } 1008 }
1009 1009