| 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,
|
|
|