diff -r 4248c8e21063 -r e9a0a9dcd4f6 hotspot/src/share/vm/opto/addnode.hpp --- a/hotspot/src/share/vm/opto/addnode.hpp Wed Dec 05 09:00:00 2007 -0800 +++ b/hotspot/src/share/vm/opto/addnode.hpp Wed Dec 05 09:01:00 2007 -0800 @@ -144,6 +144,11 @@ static Node* Ideal_base_and_offset(Node* ptr, PhaseTransform* phase, // second return value: intptr_t& offset); + + // Collect the AddP offset values into the elements array, giving up + // if there are more than length. + int unpack_offsets(Node* elements[], int length); + // Do not match base-ptr edge virtual uint match_edge(uint idx) const; static const Type *mach_bottom_type(const MachNode* n); // used by ad_.hpp