Changeset 36696 in webkit for trunk/JavaScriptCore/kjs/PropertyMap.cpp
- Timestamp:
- Sep 19, 2008, 8:19:17 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/PropertyMap.cpp
r36694 r36696 23 23 24 24 #include "JSObject.h" 25 #include "PropertyNameArray.h"26 25 #include "protect.h" 27 26 #include <algorithm> … … 474 473 } 475 474 476 void PropertyMap::getEnumerablePropertyNames( PropertyNameArray& propertyNames) const475 void PropertyMap::getEnumerablePropertyNames(Vector<UString::Rep*>& propertyNames) const 477 476 { 478 477 if (!m_table) … … 493 492 } 494 493 } 495 if (!propertyNames.size()) { 496 for (int k = 0; k < i; ++k) 497 propertyNames.addKnownUnique(a[k]->key); 498 } else { 499 for (int k = 0; k < i; ++k) 500 propertyNames.add(a[k]->key); 501 } 502 494 propertyNames.reserveCapacity(i); 495 for (int k = 0; k < i; ++k) 496 propertyNames.append(a[k]->key); 503 497 return; 504 498 } … … 521 515 522 516 // Put the keys of the sorted entries into the list. 523 if (!propertyNames.size()) { 524 for (size_t i = 0; i < sortedEnumerables.size(); ++i) 525 propertyNames.addKnownUnique(sortedEnumerables[i]->key); 526 } else { 527 for (size_t i = 0; i < sortedEnumerables.size(); ++i) 528 propertyNames.add(sortedEnumerables[i]->key); 529 } 517 propertyNames.reserveCapacity(sortedEnumerables.size()); 518 for (size_t i = 0; i < sortedEnumerables.size(); ++i) 519 propertyNames.append(sortedEnumerables[i]->key); 530 520 } 531 521
Note:
See TracChangeset
for help on using the changeset viewer.