Index: src/x64/macro-assembler-x64.cc |
diff --git a/src/x64/macro-assembler-x64.cc b/src/x64/macro-assembler-x64.cc |
index 8898f7bae02ed1ef1c8743bdf1dca6846f65948d..c67d955a897e4dfc67623626f334f02f3b92f279 100644 |
--- a/src/x64/macro-assembler-x64.cc |
+++ b/src/x64/macro-assembler-x64.cc |
@@ -3446,9 +3446,9 @@ void MacroAssembler::GetMapConstructor(Register result, Register map, |
Label done, loop; |
movp(result, FieldOperand(map, Map::kConstructorOrBackPointerOffset)); |
bind(&loop); |
- JumpIfSmi(result, &done); |
+ JumpIfSmi(result, &done, Label::kNear); |
CmpObjectType(result, MAP_TYPE, temp); |
- j(not_equal, &done); |
+ j(not_equal, &done, Label::kNear); |
movp(result, FieldOperand(result, Map::kConstructorOrBackPointerOffset)); |
jmp(&loop); |
bind(&done); |