diff -r 85656c8fa13f -r 04fa5affa478 src/share/vm/opto/matcher.hpp --- a/src/share/vm/opto/matcher.hpp Wed Apr 22 06:09:24 2009 -0700 +++ b/src/share/vm/opto/matcher.hpp Wed Apr 22 17:03:18 2009 -0700 @@ -109,6 +109,9 @@ Node* _mem_node; // Ideal memory node consumed by mach node #endif + // Mach node for ConP #NULL + MachNode* _mach_null; + public: int LabelRootDepth; static const int base2reg[]; // Map Types to machine register types @@ -122,6 +125,8 @@ static RegMask mreg2regmask[]; static RegMask STACK_ONLY_mask; + MachNode* mach_null() const { return _mach_null; } + bool is_shared( Node *n ) { return _shared.test(n->_idx) != 0; } void set_shared( Node *n ) { _shared.set(n->_idx); } bool is_visited( Node *n ) { return _visited.test(n->_idx) != 0; }