Index: src/ic/handler-compiler.h |
diff --git a/src/ic/handler-compiler.h b/src/ic/handler-compiler.h |
index f033f3f2d96d7ebeacf16c103c74c063ded1a1f4..4fedd4e8d78c7127bff6feef5becf58dd724ecb8 100644 |
--- a/src/ic/handler-compiler.h |
+++ b/src/ic/handler-compiler.h |
@@ -230,14 +230,13 @@ class NamedStoreHandlerCompiler : public PropertyHandlerCompiler { |
void GenerateRestoreName(Label* label, Handle<Name> name); |
private: |
- 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(LookupIterator* lookup, Register value_reg, |
- Label* miss_label); |
+ void GenerateRestoreNameAndMap(Handle<Name> name, Handle<Map> transition); |
+ |
+ void GenerateConstantCheck(Object* constant, Register value_reg, |
+ Label* miss_label); |
+ |
+ void GenerateFieldTypeChecks(HeapType* field_type, Register value_reg, |
+ Label* miss_label); |
static Builtins::Name SlowBuiltin(Code::Kind kind) { |
switch (kind) { |