--- old/src/share/vm/opto/opaquenode.hpp 2014-09-17 18:42:42.633045671 +0200 +++ new/src/share/vm/opto/opaquenode.hpp 2014-09-17 18:42:42.406370399 +0200 @@ -50,7 +50,8 @@ Node* original_loop_limit() { return req()==3 ? in(2) : NULL; } virtual int Opcode() const; virtual const Type *bottom_type() const { return TypeInt::INT; } - virtual Node *Identity( PhaseTransform *phase ); + virtual Node *Identity(PhaseTransform *phase); + virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); }; //------------------------------Opaque2Node------------------------------------