Ignore:
Timestamp:
Oct 7, 2008, 11:17:37 AM (17 years ago)
Author:
[email protected]
Message:

2008-10-07 Cameron Zwarich <[email protected]>

Rubber-stamped by Mark Rowe.

Roll out r37370.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/StructureID.h

    r37370 r37381  
    8484
    8585        static PassRefPtr<StructureID> changePrototypeTransition(StructureID*, JSValue* prototype);
    86         static PassRefPtr<StructureID> addPropertyTransition(StructureID*, const Identifier& propertyName, unsigned attributes, size_t& offset);
     86        static PassRefPtr<StructureID> addPropertyTransition(StructureID*, const Identifier& propertyName, JSValue*, unsigned attributes, JSObject* slotBase, PutPropertySlot&, PropertyStorage&);
    8787        static PassRefPtr<StructureID> getterSetterTransition(StructureID*);
    8888        static PassRefPtr<StructureID> toDictionaryTransition(StructureID*);
     
    119119        size_t cachedTransistionOffset() const { return m_cachedTransistionOffset; }
    120120
    121         void growPropertyStorageCapacity();
    122         size_t propertyStorageCapacity() const { return m_propertyStorageCapacity; }
    123 
    124121        void getEnumerablePropertyNames(ExecState*, PropertyNameArray&, JSObject*);
    125122        void clearEnumerationCache();
     123
     124        static void transitionTo(StructureID* oldStructureID, StructureID* newStructureID, JSObject* slotBase);
    126125
    127126    private:
     
    150149
    151150        PropertyMap m_propertyMap;
    152         size_t m_propertyStorageCapacity;
    153151
    154152        size_t m_cachedTransistionOffset;
Note: See TracChangeset for help on using the changeset viewer.