Ignore:
Timestamp:
Jun 16, 2008, 4:28:38 PM (17 years ago)
Author:
[email protected]
Message:

Reviewed by Geoff Garen.

Make Identifier construction use an explicitly passed IdentifierTable.

No change on SunSpider total.

File:
1 edited

Legend:

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

    r34372 r34607  
    3434        typedef Vector<Identifier>::const_iterator const_iterator;
    3535
     36        PropertyNameArray(JSGlobalData* globalData) : m_globalData(globalData) {}
     37        PropertyNameArray(ExecState* exec) : m_globalData(&exec->globalData()) {}
     38
    3639        void add(const Identifier& identifier) { add(identifier.ustring().rep()); }
    3740        void add(UString::Rep*);
    38         void addKnownUnique(UString::Rep* identifier) { m_vector.append(identifier); }
     41        void addKnownUnique(UString::Rep* identifier) { m_vector.append(Identifier(m_globalData, identifier)); }
    3942
    4043        const_iterator begin() const { return m_vector.begin(); }
     
    5356        Vector<Identifier, 20> m_vector;
    5457        IdentifierSet m_set;
     58        JSGlobalData* m_globalData;
    5559    };
    5660
Note: See TracChangeset for help on using the changeset viewer.