Ignore:
Timestamp:
Oct 16, 2009, 10:52:20 PM (16 years ago)
Author:
[email protected]
Message:

Rolled back in r49717 with the build maybe working now?

File:
1 edited

Legend:

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

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