Mercurial > hg > truffle
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; |