-
weinig@apple.com authored
Reviewed by Maciej Stachowiak. Patch for https://bugs.webkit.org/show_bug.cgi?id=20849 Cache property names for getEnumerablePropertyNames in the StructureID. ~0.5% speedup on Sunspider overall (9.7% speedup on string-fasta). ~1% speedup on the v8 test suite. * kjs/JSObject.cpp: (JSC::JSObject::getPropertyNames): * kjs/PropertyMap.cpp: (JSC::PropertyMap::getEnumerablePropertyNames): * kjs/PropertyMap.h: * kjs/StructureID.cpp: (JSC::StructureID::StructureID): (JSC::StructureID::getEnumerablePropertyNames): * kjs/StructureID.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@36429 268f45cc-cd09-0410-ab3c-d52691b4dbfc
503d9991