comparison src/share/vm/opto/escape.cpp @ 467:8724fb00c422

Merge
author blacklion
date Fri, 05 Dec 2008 15:06:37 -0500
parents 424f9bfe6b96
children 49a36a80b0c7
comparison
equal deleted inserted replaced
466:63d1bf926938 467:8724fb00c422
197 return PointsToNode::UnknownEscape; 197 return PointsToNode::UnknownEscape;
198 198
199 es = ptnode_adr(idx)->escape_state(); 199 es = ptnode_adr(idx)->escape_state();
200 200
201 // if we have already computed a value, return it 201 // if we have already computed a value, return it
202 if (es != PointsToNode::UnknownEscape) 202 if (es != PointsToNode::UnknownEscape &&
203 ptnode_adr(idx)->node_type() == PointsToNode::JavaObject)
203 return es; 204 return es;
204 205
205 // PointsTo() calls n->uncast() which can return a new ideal node. 206 // PointsTo() calls n->uncast() which can return a new ideal node.
206 if (n->uncast()->_idx >= nodes_size()) 207 if (n->uncast()->_idx >= nodes_size())
207 return PointsToNode::UnknownEscape; 208 return PointsToNode::UnknownEscape;