Ignore:
Timestamp:
Jul 12, 2006, 3:01:06 AM (19 years ago)
Author:
ggaren
Message:

Reviewed by Maciej.


  • Removed context and exception parameters from JSObjectGetPropertyEnumerator, removing the spurious use of ExecState inside JavaScriptCore that made us think this was necessary in the first place.

(StringInstance::getPropertyList): Use getString instead of toString because
we know we're dealing with a string -- we put it there in the first place.
While we're at it, store the string's size instead of retrieving it each time
through the loop, to avoid the unnecessary killing of puppies.

  • kjs/string_object.h:
File:
1 edited

Legend:

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

    r14951 r15385  
    3535    virtual void put(ExecState *exec, const Identifier &propertyName, JSValue *value, int attr = None);
    3636    virtual bool deleteProperty(ExecState *exec, const Identifier &propertyName);
    37     virtual void getPropertyList(ExecState *exec, ReferenceList& propertyList, bool recursive);
     37    virtual void getPropertyList(ReferenceList& propertyList, bool recursive);
    3838
    3939    virtual const ClassInfo *classInfo() const { return &info; }
Note: See TracChangeset for help on using the changeset viewer.