Index: src/arm/macro-assembler-arm.h |
diff --git a/src/arm/macro-assembler-arm.h b/src/arm/macro-assembler-arm.h |
index 09743290f69cd3b5ceb03d52970d686e8c4587bc..5700ca015d398a6fc2efc0ec32fc8d88ecb3f458 100644 |
--- a/src/arm/macro-assembler-arm.h |
+++ b/src/arm/macro-assembler-arm.h |
@@ -64,6 +64,9 @@ class MacroAssembler: public Assembler { |
void Call(byte* target, RelocInfo::Mode rmode, Condition cond = al); |
void Call(Handle<Code> code, RelocInfo::Mode rmode, Condition cond = al); |
void Ret(Condition cond = al); |
+ void Drop(int stack_elements, Condition cond = al); |
+ void Call(Label* target); |
+ void Move(Register dst, Handle<Object> value); |
// Jumps to the label at the index given by the Smi in "index". |
void SmiJumpTable(Register index, Vector<Label*> targets); |
// Load an object from the root table. |
@@ -148,6 +151,8 @@ class MacroAssembler: public Assembler { |
// On exit, r0 contains TOS (code slot). |
void PushTryHandler(CodeLocation try_location, HandlerType type); |
+ // Unlink the stack handler on top of the stack from the try handler chain. |
+ void PopTryHandler(); |
// --------------------------------------------------------------------------- |
// Inline caching support |