Changeset 33983 in webkit for trunk/JavaScriptCore/VM
- Timestamp:
- May 21, 2008, 7:03:39 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/Machine.cpp
r33979 r33983 260 260 261 261 ScopeChainIterator iter = scopeChain->begin(); 262 ScopeChainIterator next = iter; 263 ++next; 262 264 ScopeChainIterator end = scopeChain->end(); 263 265 ASSERT(iter != end); … … 266 268 Identifier& ident = codeBlock->identifiers[property]; 267 269 JSObject* base; 268 do{270 while (true) { 269 271 base = *iter; 270 if ( base->getPropertySlot(exec, ident, slot)) {272 if (next == end || base->getPropertySlot(exec, ident, slot)) { 271 273 r[dst].u.jsValue = base; 272 274 return; 273 275 } 274 } while (++iter != end);275 276 r[dst].u.jsValue = base;276 iter = next; 277 ++next; 278 } 277 279 } 278 280
Note:
See TracChangeset
for help on using the changeset viewer.