| Index: src/builtins.h
 | 
| ===================================================================
 | 
| --- src/builtins.h	(revision 3095)
 | 
| +++ src/builtins.h	(working copy)
 | 
| @@ -48,44 +48,58 @@
 | 
|  
 | 
|  
 | 
|  // Define list of builtins implemented in assembly.
 | 
| -#define BUILTIN_LIST_A(V)                                      \
 | 
| -  V(ArgumentsAdaptorTrampoline, BUILTIN, UNINITIALIZED)        \
 | 
| -  V(JSConstructCall,            BUILTIN, UNINITIALIZED)        \
 | 
| -  V(JSConstructStubGeneric,     BUILTIN, UNINITIALIZED)        \
 | 
| -  V(JSEntryTrampoline,          BUILTIN, UNINITIALIZED)        \
 | 
| -  V(JSConstructEntryTrampoline, BUILTIN, UNINITIALIZED)        \
 | 
| -                                                               \
 | 
| -  V(LoadIC_Miss,                BUILTIN, UNINITIALIZED)        \
 | 
| -  V(KeyedLoadIC_Miss,           BUILTIN, UNINITIALIZED)        \
 | 
| -  V(StoreIC_Miss,               BUILTIN, UNINITIALIZED)        \
 | 
| -  V(KeyedStoreIC_Miss,          BUILTIN, UNINITIALIZED)        \
 | 
| -                                                               \
 | 
| -  V(StoreIC_ExtendStorage,      BUILTIN, UNINITIALIZED)        \
 | 
| -  V(KeyedStoreIC_ExtendStorage, BUILTIN, UNINITIALIZED)        \
 | 
| -                                                               \
 | 
| -  V(LoadIC_Initialize,          LOAD_IC, UNINITIALIZED)        \
 | 
| -  V(LoadIC_PreMonomorphic,      LOAD_IC, PREMONOMORPHIC)       \
 | 
| -  V(LoadIC_Normal,              LOAD_IC, MONOMORPHIC)          \
 | 
| -  V(LoadIC_ArrayLength,         LOAD_IC, MONOMORPHIC)          \
 | 
| -  V(LoadIC_StringLength,        LOAD_IC, MONOMORPHIC)          \
 | 
| -  V(LoadIC_FunctionPrototype,   LOAD_IC, MONOMORPHIC)          \
 | 
| -  V(LoadIC_Megamorphic,         LOAD_IC, MEGAMORPHIC)          \
 | 
| -                                                               \
 | 
| -  V(KeyedLoadIC_Initialize,     KEYED_LOAD_IC, UNINITIALIZED)  \
 | 
| -  V(KeyedLoadIC_PreMonomorphic, KEYED_LOAD_IC, PREMONOMORPHIC) \
 | 
| -  V(KeyedLoadIC_Generic,        KEYED_LOAD_IC, MEGAMORPHIC)    \
 | 
| -                                                               \
 | 
| -  V(StoreIC_Initialize,         STORE_IC, UNINITIALIZED)       \
 | 
| -  V(StoreIC_Megamorphic,        STORE_IC, MEGAMORPHIC)         \
 | 
| -                                                               \
 | 
| -  V(KeyedStoreIC_Initialize,    KEYED_STORE_IC, UNINITIALIZED) \
 | 
| -  V(KeyedStoreIC_Generic,       KEYED_STORE_IC, MEGAMORPHIC)   \
 | 
| -                                                               \
 | 
| -  /* Uses KeyedLoadIC_Initialize; must be after in list. */    \
 | 
| -  V(FunctionCall,               BUILTIN, UNINITIALIZED)        \
 | 
| -  V(FunctionApply,              BUILTIN, UNINITIALIZED)        \
 | 
| -                                                               \
 | 
| -  V(ArrayCode,                  BUILTIN, UNINITIALIZED)        \
 | 
| +#define BUILTIN_LIST_A(V)                                                 \
 | 
| +  V(ArgumentsAdaptorTrampoline, BUILTIN, UNINITIALIZED)                   \
 | 
| +  V(JSConstructCall,            BUILTIN, UNINITIALIZED)                   \
 | 
| +  V(JSConstructStubGeneric,     BUILTIN, UNINITIALIZED)                   \
 | 
| +  V(JSEntryTrampoline,          BUILTIN, UNINITIALIZED)                   \
 | 
| +  V(JSConstructEntryTrampoline, BUILTIN, UNINITIALIZED)                   \
 | 
| +                                                                          \
 | 
| +  V(LoadIC_Miss,                BUILTIN, UNINITIALIZED)                   \
 | 
| +  V(KeyedLoadIC_Miss,           BUILTIN, UNINITIALIZED)                   \
 | 
| +  V(StoreIC_Miss,               BUILTIN, UNINITIALIZED)                   \
 | 
| +  V(KeyedStoreIC_Miss,          BUILTIN, UNINITIALIZED)                   \
 | 
| +                                                                          \
 | 
| +  V(StoreIC_ExtendStorage,      BUILTIN, UNINITIALIZED)                   \
 | 
| +  V(KeyedStoreIC_ExtendStorage, BUILTIN, UNINITIALIZED)                   \
 | 
| +                                                                          \
 | 
| +  V(LoadIC_Initialize,          LOAD_IC, UNINITIALIZED)                   \
 | 
| +  V(LoadIC_PreMonomorphic,      LOAD_IC, PREMONOMORPHIC)                  \
 | 
| +  V(LoadIC_Normal,              LOAD_IC, MONOMORPHIC)                     \
 | 
| +  V(LoadIC_ArrayLength,         LOAD_IC, MONOMORPHIC)                     \
 | 
| +  V(LoadIC_StringLength,        LOAD_IC, MONOMORPHIC)                     \
 | 
| +  V(LoadIC_FunctionPrototype,   LOAD_IC, MONOMORPHIC)                     \
 | 
| +  V(LoadIC_Megamorphic,         LOAD_IC, MEGAMORPHIC)                     \
 | 
| +                                                                          \
 | 
| +  V(KeyedLoadIC_Initialize,     KEYED_LOAD_IC, UNINITIALIZED)             \
 | 
| +  V(KeyedLoadIC_PreMonomorphic, KEYED_LOAD_IC, PREMONOMORPHIC)            \
 | 
| +  V(KeyedLoadIC_Generic,        KEYED_LOAD_IC, MEGAMORPHIC)               \
 | 
| +  V(KeyedLoadIC_ExternalByteArray,          KEYED_LOAD_IC, MEGAMORPHIC)   \
 | 
| +  V(KeyedLoadIC_ExternalUnsignedByteArray,  KEYED_LOAD_IC, MEGAMORPHIC)   \
 | 
| +  V(KeyedLoadIC_ExternalShortArray,         KEYED_LOAD_IC, MEGAMORPHIC)   \
 | 
| +  V(KeyedLoadIC_ExternalUnsignedShortArray, KEYED_LOAD_IC, MEGAMORPHIC)   \
 | 
| +  V(KeyedLoadIC_ExternalIntArray,           KEYED_LOAD_IC, MEGAMORPHIC)   \
 | 
| +  V(KeyedLoadIC_ExternalUnsignedIntArray,   KEYED_LOAD_IC, MEGAMORPHIC)   \
 | 
| +  V(KeyedLoadIC_ExternalFloatArray,         KEYED_LOAD_IC, MEGAMORPHIC)   \
 | 
| +                                                                          \
 | 
| +  V(StoreIC_Initialize,         STORE_IC, UNINITIALIZED)                  \
 | 
| +  V(StoreIC_Megamorphic,        STORE_IC, MEGAMORPHIC)                    \
 | 
| +                                                                          \
 | 
| +  V(KeyedStoreIC_Initialize,    KEYED_STORE_IC, UNINITIALIZED)            \
 | 
| +  V(KeyedStoreIC_Generic,       KEYED_STORE_IC, MEGAMORPHIC)              \
 | 
| +  V(KeyedStoreIC_ExternalByteArray,          KEYED_STORE_IC, MEGAMORPHIC) \
 | 
| +  V(KeyedStoreIC_ExternalUnsignedByteArray,  KEYED_STORE_IC, MEGAMORPHIC) \
 | 
| +  V(KeyedStoreIC_ExternalShortArray,         KEYED_STORE_IC, MEGAMORPHIC) \
 | 
| +  V(KeyedStoreIC_ExternalUnsignedShortArray, KEYED_STORE_IC, MEGAMORPHIC) \
 | 
| +  V(KeyedStoreIC_ExternalIntArray,           KEYED_STORE_IC, MEGAMORPHIC) \
 | 
| +  V(KeyedStoreIC_ExternalUnsignedIntArray,   KEYED_STORE_IC, MEGAMORPHIC) \
 | 
| +  V(KeyedStoreIC_ExternalFloatArray,         KEYED_STORE_IC, MEGAMORPHIC) \
 | 
| +                                                                          \
 | 
| +  /* Uses KeyedLoadIC_Initialize; must be after in list. */               \
 | 
| +  V(FunctionCall,               BUILTIN, UNINITIALIZED)                   \
 | 
| +  V(FunctionApply,              BUILTIN, UNINITIALIZED)                   \
 | 
| +                                                                          \
 | 
| +  V(ArrayCode,                  BUILTIN, UNINITIALIZED)                   \
 | 
|    V(ArrayConstructCode,         BUILTIN, UNINITIALIZED)
 | 
|  
 | 
|  #ifdef ENABLE_DEBUGGER_SUPPORT
 | 
| 
 |