--- old/src/share/vm/opto/loopnode.hpp 2016-07-03 23:42:58.604516215 +0900 +++ new/src/share/vm/opto/loopnode.hpp 2016-07-03 23:42:58.467516784 +0900 @@ -121,7 +121,7 @@ } virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); - virtual int Opcode() const; + virtual uint Opcode() const; bool can_be_counted_loop(PhaseTransform* phase) const { return req() == 3 && in(0) != NULL && in(1) != NULL && phase->type(in(1)) != Type::TOP && @@ -198,7 +198,7 @@ // Will be reset (lower) if the loop's trip count is known. } - virtual int Opcode() const; + virtual uint Opcode() const; virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); Node *init_control() const { return in(EntryControl); } @@ -294,7 +294,7 @@ : IfNode( control, test, prob, cnt) { init_class_id(Class_CountedLoopEnd); } - virtual int Opcode() const; + virtual uint Opcode() const; Node *cmp_node() const { return (in(TestValue)->req() >=2) ? in(TestValue)->in(1) : NULL; } Node *incr() const { Node *tmp = cmp_node(); return (tmp && tmp->req()==3) ? tmp->in(1) : NULL; } @@ -366,7 +366,7 @@ init_flags(Flag_is_macro); C->add_macro_node(this); } - virtual int Opcode() const; + virtual uint Opcode() const; virtual const Type *bottom_type() const { return TypeInt::INT; } virtual uint ideal_reg() const { return Op_RegI; } virtual const Type* Value(PhaseGVN* phase) const;