--- old/src/hotspot/share/c1/c1_Canonicalizer.hpp 2017-10-26 15:16:57.317063453 -0400 +++ new/src/hotspot/share/c1/c1_Canonicalizer.hpp 2017-10-26 15:16:56.969276789 -0400 @@ -40,6 +40,10 @@ void set_constant(jlong x) { set_canonical(new Constant(new LongConstant(x))); } void set_constant(jfloat x) { set_canonical(new Constant(new FloatConstant(x))); } void set_constant(jdouble x) { set_canonical(new Constant(new DoubleConstant(x))); } +#ifdef _WINDOWS + // jint is defined as long in jni_md.h, so convert from int to jint + void set_constant(int x) { set_constant((jint)x); } +#endif void move_const_to_right(Op2* x); void do_Op2(Op2* x); void do_UnsafeRawOp(UnsafeRawOp* x);