Index: src/stub-cache.h |
diff --git a/src/stub-cache.h b/src/stub-cache.h |
index 1a38361be37c421f8c0f6a6a84624391d7686739..0af5ec751547dcff40973c8d1de0697466eba747 100644 |
--- a/src/stub-cache.h |
+++ b/src/stub-cache.h |
@@ -561,26 +561,17 @@ class NamedStoreHandlerCompiler : public PropertyHandlerCompiler { |
virtual ~NamedStoreHandlerCompiler() {} |
- Handle<Code> CompileStoreTransition(LookupResult* lookup, |
- Handle<Map> transition, |
+ Handle<Code> CompileStoreTransition(Handle<Map> transition, |
Handle<Name> name); |
- |
Handle<Code> CompileStoreField(LookupResult* lookup, Handle<Name> name); |
- |
- Handle<Code> CompileStoreArrayLength(LookupResult* lookup, Handle<Name> name); |
- |
Handle<Code> CompileStoreCallback(Handle<JSObject> object, Handle<Name> name, |
Handle<ExecutableAccessorInfo> callback); |
- |
Handle<Code> CompileStoreCallback(Handle<JSObject> object, Handle<Name> name, |
const CallOptimization& call_optimization); |
- |
Handle<Code> CompileStoreViaSetter(Handle<JSObject> object, Handle<Name> name, |
Handle<JSFunction> setter); |
- |
Handle<Code> CompileStoreInterceptor(Handle<Name> name); |
- |
static void GenerateStoreViaSetter(MacroAssembler* masm, |
Handle<HeapType> type, Register receiver, |
Handle<JSFunction> setter); |
@@ -595,40 +586,22 @@ class NamedStoreHandlerCompiler : public PropertyHandlerCompiler { |
Label* miss); |
virtual void FrontendFooter(Handle<Name> name, Label* miss); |
- void GenerateRestoreName(MacroAssembler* masm, Label* label, |
- Handle<Name> name); |
+ void GenerateRestoreName(Label* label, Handle<Name> name); |
private: |
- void GenerateStoreArrayLength(); |
- |
- void GenerateNegativeHolderLookup(MacroAssembler* masm, |
- Handle<JSObject> holder, |
- Register holder_reg, |
- Handle<Name> name, |
+ void GenerateNegativeHolderLookup(Register holder_reg, Handle<Name> name, |
Label* miss); |
- void GenerateStoreTransition(MacroAssembler* masm, |
- LookupResult* lookup, |
- Handle<Map> transition, |
- Handle<Name> name, |
- Register receiver_reg, |
- Register name_reg, |
- Register value_reg, |
- Register scratch1, |
- Register scratch2, |
- Register scratch3, |
- Label* miss_label, |
- Label* slow); |
- |
- void GenerateStoreField(MacroAssembler* masm, |
- Handle<JSObject> object, |
- LookupResult* lookup, |
- Register receiver_reg, |
- Register name_reg, |
- Register value_reg, |
- Register scratch1, |
- Register scratch2, |
- Label* miss_label); |
+ void GenerateStoreTransition(Handle<Map> transition, Handle<Name> name, |
+ Register receiver_reg, Register name_reg, |
+ Register value_reg, Register scratch1, |
+ Register scratch2, Register scratch3, |
+ Label* miss_label, Label* slow); |
+ |
+ void GenerateStoreField(Handle<JSObject> object, LookupResult* lookup, |
+ Register receiver_reg, Register name_reg, |
+ Register value_reg, Register scratch1, |
+ Register scratch2, Label* miss_label); |
static Builtins::Name SlowBuiltin(Code::Kind kind) { |
switch (kind) { |