Changeset 34868 in webkit for trunk/JavaScriptCore/kjs/JSArray.cpp
- Timestamp:
- Jun 28, 2008, 10:38:37 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/JSArray.cpp
r34867 r34868 132 132 } 133 133 134 JSValue* JSArray::getItem(unsigned i) const135 {136 ASSERT(i <= maxArrayIndex);137 138 ArrayStorage* storage = m_storage;139 140 if (i < storage->m_vectorLength) {141 JSValue* value = storage->m_vector[i];142 return value ? value : jsUndefined();143 }144 145 SparseArrayValueMap* map = storage->m_sparseValueMap;146 if (!map)147 return jsUndefined();148 149 JSValue* value = map->get(i);150 return value ? value : jsUndefined();151 }152 153 134 JSValue* JSArray::lengthGetter(ExecState* exec, const Identifier&, const PropertySlot& slot) 154 135 {
Note:
See TracChangeset
for help on using the changeset viewer.