--- old/src/share/vm/opto/machnode.hpp 2016-07-03 23:42:59.215513675 +0900 +++ new/src/share/vm/opto/machnode.hpp 2016-07-03 23:42:59.077514249 +0900 @@ -190,7 +190,7 @@ } // Required boilerplate virtual uint size_of() const { return sizeof(MachNode); } - virtual int Opcode() const; // Always equal to MachNode + virtual uint Opcode() const; // Always equal to MachNode virtual uint rule() const = 0; // Machine-specific opcode // Number of inputs which come before the first operand. // Generally at least 1, to skip the Control input @@ -708,7 +708,7 @@ unmatched_proj = 0, // Projs for Control, I/O, memory not matched fat_proj = 999 // Projs killing many regs, defined by _rout }; - virtual int Opcode() const; + virtual uint Opcode() const; virtual const Type *bottom_type() const; virtual const TypePtr *adr_type() const; virtual const RegMask &in_RegMask(uint) const { return RegMask::Empty; }