Ignore:
Timestamp:
Oct 16, 2009, 7:31:42 PM (16 years ago)
Author:
[email protected]
Message:

Roll out r49717 as it broke the build.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/runtime/Structure.h

    r49717 r49726  
    3232#include "PropertyMapHashTable.h"
    3333#include "PropertyNameArray.h"
    34 #include "Protect.h"
    3534#include "StructureChain.h"
    3635#include "StructureTransitionTable.h"
     
    125124        void despecifyDictionaryFunction(const Identifier& propertyName);
    126125
    127         void setEnumerationCache(JSPropertyNameIterator* enumerationCache); // Defined in JSPropertyNameIterator.h.
    128         JSPropertyNameIterator* enumerationCache() { return m_enumerationCache.get(); }
     126        void setEnumerationCache(PassRefPtr<PropertyNameArrayData> data) { m_cachedPropertyNameArrayData = data; }
     127        PropertyNameArrayData* enumerationCache() { return m_cachedPropertyNameArrayData.get(); }
     128        void clearEnumerationCache();
    129129        void getEnumerablePropertyNames(PropertyNameArray&);
    130130
     
    187187        StructureTransitionTable table;
    188188
    189         ProtectedPtr<JSPropertyNameIterator> m_enumerationCache;
     189        RefPtr<PropertyNameArrayData> m_cachedPropertyNameArrayData;
    190190
    191191        PropertyMapHashTable* m_propertyTable;
Note: See TracChangeset for help on using the changeset viewer.