Changeset 59980 in webkit for trunk/JavaScriptCore/runtime/JSPropertyNameIterator.cpp
- Timestamp:
- May 21, 2010, 5:55:54 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/JSPropertyNameIterator.cpp
r59974 r59980 90 90 } 91 91 92 JSValue JSPropertyNameIterator::get(ExecState* exec, JSObject* base, size_t i) 93 { 94 JSValue& identifier = m_jsStrings[i]; 95 if (m_cachedStructure == base->structure() && m_cachedPrototypeChain == base->structure()->prototypeChain(exec)) 96 return identifier; 97 98 if (!base->hasProperty(exec, Identifier(exec, asString(identifier)->value(exec)))) 99 return JSValue(); 100 return identifier; 101 } 102 92 103 void JSPropertyNameIterator::markChildren(MarkStack& markStack) 93 104 {
Note:
See TracChangeset
for help on using the changeset viewer.