--- old/src/share/vm/opto/machnode.hpp Fri Jul 15 18:49:52 2011 +++ new/src/share/vm/opto/machnode.hpp Fri Jul 15 18:49:52 2011 @@ -531,6 +531,7 @@ } virtual void emit(CodeBuffer &cbuf, PhaseRegAlloc *ra_) const; + virtual void label_set(Label& label, uint block_num); virtual bool pinned() const { return true; }; virtual void negate() { } virtual const class Type *bottom_type() const { return TypeTuple::IFBOTH; } @@ -853,7 +854,7 @@ virtual MachOper *clone(Compile* C) const; - virtual Label *label() const { return _label; } + virtual Label *label() const { assert(_label != NULL, "need Label"); return _label; } virtual uint opcode() const;