--- old/src/cpu/x86/vm/stubGenerator_x86_64.cpp 2016-03-29 16:10:29.000000000 -0500 +++ new/src/cpu/x86/vm/stubGenerator_x86_64.cpp 2016-03-29 16:10:29.000000000 -0500 @@ -2720,7 +2720,7 @@ { BLOCK_COMMENT("assert primitive array {"); Label L; - __ cmpl(rax_lh, (Klass::_lh_array_tag_type_value << Klass::_lh_array_tag_shift)); + __ cmpl(rax_lh, ((juint)Klass::_lh_array_tag_type_value << Klass::_lh_array_tag_shift)); __ jcc(Assembler::greaterEqual, L); __ stop("must be a primitive array"); __ bind(L);