diff -r e4a89dfa1247 -r f433d49aceb4 src/hotspot/cpu/x86/macroAssembler_x86.hpp --- a/src/hotspot/cpu/x86/macroAssembler_x86.hpp Mon Oct 23 10:45:07 2017 +0000 +++ b/src/hotspot/cpu/x86/macroAssembler_x86.hpp Mon Oct 23 09:33:14 2017 -0400 @@ -750,8 +750,11 @@ void cmpklass(Address dst, Metadata* obj); void cmpklass(Register dst, Metadata* obj); void cmpoop(Address dst, jobject obj); +#endif // _LP64 + + void cmpoop(Register src1, Register src2); + void cmpoop(Register src1, Address src2); void cmpoop(Register dst, jobject obj); -#endif // _LP64 // NOTE src2 must be the lval. This is NOT an mem-mem compare void cmpptr(Address src1, AddressLiteral src2);