Ignore:
Timestamp:
Oct 7, 2008, 4:49:59 PM (17 years ago)
Author:
[email protected]
Message:

2008-10-07 Sam Weinig <[email protected]>

Reviewed by Cameron Zwarich.

Move hasGetterSetterProperties flag from PropertyMap to StructureID.

  • kjs/JSObject.cpp: (JSC::JSObject::put): (JSC::JSObject::defineGetter): (JSC::JSObject::defineSetter):
  • kjs/JSObject.h: (JSC::JSObject::hasGetterSetterProperties): (JSC::JSObject::getOwnPropertySlotForWrite): (JSC::JSObject::getOwnPropertySlot):
  • kjs/PropertyMap.h:
  • kjs/StructureID.cpp: (JSC::StructureID::StructureID): (JSC::StructureID::addPropertyTransition): (JSC::StructureID::toDictionaryTransition): (JSC::StructureID::changePrototypeTransition): (JSC::StructureID::getterSetterTransition):
  • kjs/StructureID.h: (JSC::StructureID::hasGetterSetterProperties): (JSC::StructureID::setHasGetterSetterProperties):
File:
1 edited

Legend:

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

    r37388 r37400  
    9595        PropertyMap& operator=(const PropertyMap&);
    9696
    97 
    9897        size_t get(const Identifier& propertyName);
    9998        size_t get(const Identifier& propertyName, unsigned& attributes);
     
    102101
    103102        void getEnumerablePropertyNames(PropertyNameArray&) const;
    104 
    105         bool hasGetterSetterProperties() const { return m_getterSetterFlag; }
    106         void setHasGetterSetterProperties(bool f) { m_getterSetterFlag = f; }
    107103
    108104        bool isEmpty() { return !m_table; }
Note: See TracChangeset for help on using the changeset viewer.