Changeset 238510 in webkit for trunk/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp
- Timestamp:
- Nov 26, 2018, 12:14:41 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp
r234086 r238510 878 878 { 879 879 SymbolTable* symbolTable = node->castOperand<SymbolTable*>(); 880 ConcurrentJSLocker locker(symbolTable->m_lock);881 880 LazyNode initialValue(m_graph.freeze(node->initializationValueForActivation())); 882 for ( auto iter = symbolTable->begin(locker), end = symbolTable->end(locker); iter != end; ++iter) {881 for (ScopeOffset offset { 0 }; offset <= symbolTable->maxScopeOffset(); offset += 1) { 883 882 writes.add( 884 PromotedLocationDescriptor(ClosureVarPLoc, iter->value.scopeOffset().offset()),883 PromotedLocationDescriptor(ClosureVarPLoc, offset.offset()), 885 884 initialValue); 886 885 }
Note:
See TracChangeset
for help on using the changeset viewer.