--- 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);