| Index: src/ic.h
|
| ===================================================================
|
| --- src/ic.h (revision 3816)
|
| +++ src/ic.h (working copy)
|
| @@ -223,8 +223,10 @@
|
| Object* Load(State state, Handle<Object> object, Handle<String> name);
|
|
|
| // Code generator routines.
|
| - static void GenerateInitialize(MacroAssembler* masm);
|
| - static void GeneratePreMonomorphic(MacroAssembler* masm);
|
| + static void GenerateInitialize(MacroAssembler* masm) { GenerateMiss(masm); }
|
| + static void GeneratePreMonomorphic(MacroAssembler* masm) {
|
| + GenerateMiss(masm);
|
| + }
|
| static void GenerateMiss(MacroAssembler* masm);
|
| static void GenerateMegamorphic(MacroAssembler* masm);
|
| static void GenerateNormal(MacroAssembler* masm);
|
| @@ -240,8 +242,6 @@
|
| static const int kOffsetToLoadInstruction;
|
|
|
| private:
|
| - static void Generate(MacroAssembler* masm, const ExternalReference& f);
|
| -
|
| // Update the inline cache and the global stub cache based on the
|
| // lookup result.
|
| void UpdateCaches(LookupResult* lookup,
|
| @@ -279,8 +279,11 @@
|
|
|
| // Code generator routines.
|
| static void GenerateMiss(MacroAssembler* masm);
|
| - static void GenerateInitialize(MacroAssembler* masm);
|
| - static void GeneratePreMonomorphic(MacroAssembler* masm);
|
| + static void GenerateRuntimeGetProperty(MacroAssembler* masm);
|
| + static void GenerateInitialize(MacroAssembler* masm) { GenerateMiss(masm); }
|
| + static void GeneratePreMonomorphic(MacroAssembler* masm) {
|
| + GenerateMiss(masm);
|
| + }
|
| static void GenerateGeneric(MacroAssembler* masm);
|
| static void GenerateString(MacroAssembler* masm);
|
|
|
| @@ -302,8 +305,6 @@
|
| static const int kSlowCaseBitFieldMask =
|
| (1 << Map::kIsAccessCheckNeeded) | (1 << Map::kHasIndexedInterceptor);
|
|
|
| - static void Generate(MacroAssembler* masm, const ExternalReference& f);
|
| -
|
| // Update the inline cache.
|
| void UpdateCaches(LookupResult* lookup,
|
| State state,
|
| @@ -384,8 +385,9 @@
|
| Handle<Object> value);
|
|
|
| // Code generators for stub routines. Only called once at startup.
|
| - static void GenerateInitialize(MacroAssembler* masm);
|
| + static void GenerateInitialize(MacroAssembler* masm) { GenerateMiss(masm); }
|
| static void GenerateMiss(MacroAssembler* masm);
|
| + static void GenerateRuntimeSetProperty(MacroAssembler* masm);
|
| static void GenerateGeneric(MacroAssembler* masm);
|
| static void GenerateExtendStorage(MacroAssembler* masm);
|
|
|
| @@ -403,8 +405,6 @@
|
| static void RestoreInlinedVersion(Address address);
|
|
|
| private:
|
| - static void Generate(MacroAssembler* masm, const ExternalReference& f);
|
| -
|
| // Update the inline cache.
|
| void UpdateCaches(LookupResult* lookup,
|
| State state,
|
|
|