src/share/vm/opto/escape.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
6775880 Cdiff src/share/vm/opto/escape.cpp
src/share/vm/opto/escape.cpp
Print this page
*** 197,207 ****
return PointsToNode::UnknownEscape;
es = ptnode_adr(idx)->escape_state();
// if we have already computed a value, return it
! if (es != PointsToNode::UnknownEscape)
return es;
// PointsTo() calls n->uncast() which can return a new ideal node.
if (n->uncast()->_idx >= nodes_size())
return PointsToNode::UnknownEscape;
--- 197,208 ----
return PointsToNode::UnknownEscape;
es = ptnode_adr(idx)->escape_state();
// if we have already computed a value, return it
! if (es != PointsToNode::UnknownEscape &&
! ptnode_adr(idx)->node_type() == PointsToNode::JavaObject)
return es;
// PointsTo() calls n->uncast() which can return a new ideal node.
if (n->uncast()->_idx >= nodes_size())
return PointsToNode::UnknownEscape;
src/share/vm/opto/escape.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File