diff -r c5d3d979ae27 -r f96a1a986f7b src/share/vm/opto/escape.hpp --- a/src/share/vm/opto/escape.hpp Tue Dec 08 16:27:21 2009 -0800 +++ b/src/share/vm/opto/escape.hpp Wed Dec 09 16:40:45 2009 -0800 @@ -210,6 +210,8 @@ Unique_Node_List _delayed_worklist; // Nodes to be processed before // the call build_connection_graph(). + GrowableArray _mergemem_worklist; // List of all MergeMem nodes + VectorSet _processed; // Records which nodes have been // processed. @@ -315,6 +317,9 @@ // Set the escape state of a node void set_escape_state(uint ni, PointsToNode::EscapeState es); + // Search for objects which are not scalar replaceable. + void verify_escape_state(int nidx, VectorSet& ptset, PhaseTransform* phase); + public: ConnectionGraph(Compile *C);