--- old/src/share/vm/opto/chaitin.cpp 2018-06-18 09:07:30.481367747 -0700 +++ new/src/share/vm/opto/chaitin.cpp 2018-06-18 09:07:30.365357346 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -755,7 +755,7 @@ const RegMask &rm = n->out_RegMask(); lrg.AND( rm ); - int ireg = n->ideal_reg(); + uint ireg = n->ideal_reg(); assert( !n->bottom_type()->isa_oop_ptr() || ireg == Op_RegP, "oops must be in Op_RegP's" ); @@ -961,7 +961,7 @@ // Check for bound register masks const RegMask &lrgmask = lrg.mask(); - int kreg = n->in(k)->ideal_reg(); + uint kreg = n->in(k)->ideal_reg(); bool is_vect = RegMask::is_vector(kreg); assert(n->in(k)->bottom_type()->isa_vect() == NULL || is_vect || kreg == Op_RegD || kreg == Op_RegL,