Index: src/mips64/macro-assembler-mips64.h |
diff --git a/src/mips64/macro-assembler-mips64.h b/src/mips64/macro-assembler-mips64.h |
index fbfa9f5db9c6a59c3182c241d58ea0f1ea9efe4b..745f5e7991630274ce88aa055c947c608a754203 100644 |
--- a/src/mips64/macro-assembler-mips64.h |
+++ b/src/mips64/macro-assembler-mips64.h |
@@ -1822,25 +1822,22 @@ const Operand& rt = Operand(zero_reg), BranchDelaySlot bd = PROTECT |
// in a0. Assumes that any other register can be used as a scratch. |
void CheckEnumCache(Label* call_runtime); |
- // AllocationMemento support. Arrays may have an associated |
- // AllocationMemento object that can be checked for in order to pretransition |
- // to another type. |
- // On entry, receiver_reg should point to the array object. |
- // scratch_reg gets clobbered. |
- // If allocation info is present, jump to allocation_memento_present. |
- void TestJSArrayForAllocationMemento( |
- Register receiver_reg, |
- Register scratch_reg, |
- Label* no_memento_found, |
- Condition cond = al, |
- Label* allocation_memento_present = NULL); |
+ // AllocationMemento support. Arrays may have an associated AllocationMemento |
+ // object that can be checked for in order to pretransition to another type. |
+ // On entry, receiver_reg should point to the array object. scratch_reg gets |
+ // clobbered. If no info is present jump to no_memento_found, otherwise fall |
+ // through. |
+ void TestJSArrayForAllocationMemento(Register receiver_reg, |
+ Register scratch_reg, |
+ Label* no_memento_found); |
void JumpIfJSArrayHasAllocationMemento(Register receiver_reg, |
Register scratch_reg, |
Label* memento_found) { |
Label no_memento_found; |
TestJSArrayForAllocationMemento(receiver_reg, scratch_reg, |
- &no_memento_found, eq, memento_found); |
+ &no_memento_found); |
+ Branch(memento_found); |
bind(&no_memento_found); |
} |