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