Index: src/ppc/macro-assembler-ppc.cc |
diff --git a/src/ppc/macro-assembler-ppc.cc b/src/ppc/macro-assembler-ppc.cc |
index 3c80610b10ad684f8a6bc950915208c549ce498b..976290baa2b5191bf350213b5d021addd91e942c 100644 |
--- a/src/ppc/macro-assembler-ppc.cc |
+++ b/src/ppc/macro-assembler-ppc.cc |
@@ -176,26 +176,13 @@ void MacroAssembler::Call(Handle<Code> code, RelocInfo::Mode rmode, |
} |
-void MacroAssembler::Ret(Condition cond) { |
- DCHECK(cond == al); |
- blr(); |
-} |
- |
- |
-void MacroAssembler::Drop(int count, Condition cond) { |
- DCHECK(cond == al); |
+void MacroAssembler::Drop(int count) { |
if (count > 0) { |
Add(sp, sp, count * kPointerSize, r0); |
} |
} |
-void MacroAssembler::Ret(int drop, Condition cond) { |
- Drop(drop, cond); |
- Ret(cond); |
-} |
- |
- |
void MacroAssembler::Call(Label* target) { b(target, SetLK); } |
@@ -497,7 +484,7 @@ void MacroAssembler::RememberedSetHelper(Register object, // For debug tests. |
beq(&done, cr0); |
} else { |
DCHECK(and_then == kReturnAtEnd); |
- beq(&done, cr0); |
+ Ret(eq, cr0); |
} |
mflr(r0); |
push(r0); |