Index: src/ic/handler-compiler.h |
diff --git a/src/ic/handler-compiler.h b/src/ic/handler-compiler.h |
index 525889b80b81735b31a3d346ffcc1edfc4744607..a9c0403d4d48f5d6a7cc926a3dd631f899f16b5b 100644 |
--- a/src/ic/handler-compiler.h |
+++ b/src/ic/handler-compiler.h |
@@ -53,6 +53,9 @@ class PropertyHandlerCompiler : public PropertyAccessCompiler { |
void DiscardVectorAndSlot(); |
+ void PushReturnAddress(Register tmp); |
+ void PopReturnAddress(Register tmp); |
+ |
// TODO(verwaest): Make non-static. |
static void GenerateApiAccessorCall(MacroAssembler* masm, |
const CallOptimization& optimization, |
@@ -249,10 +252,6 @@ class NamedStoreHandlerCompiler : public PropertyHandlerCompiler { |
virtual void FrontendFooter(Handle<Name> name, Label* miss); |
void GenerateRestoreName(Label* label, Handle<Name> name); |
- // Pop the vector and slot into appropriate registers, moving the map in |
- // the process. (This is an accomodation for register pressure on ia32). |
- void RearrangeVectorAndSlot(Register current_map, Register destination_map); |
- |
private: |
void GenerateRestoreName(Handle<Name> name); |
void GenerateRestoreMap(Handle<Map> transition, Register map_reg, |