diff options
Diffstat (limited to 'Source/JavaScriptCore/dfg/DFGCFAPhase.cpp')
-rw-r--r-- | Source/JavaScriptCore/dfg/DFGCFAPhase.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Source/JavaScriptCore/dfg/DFGCFAPhase.cpp b/Source/JavaScriptCore/dfg/DFGCFAPhase.cpp index ac1e26c19..b4e75f808 100644 --- a/Source/JavaScriptCore/dfg/DFGCFAPhase.cpp +++ b/Source/JavaScriptCore/dfg/DFGCFAPhase.cpp @@ -82,15 +82,16 @@ private: dumpOperands(block->valuesAtHead, WTF::dataFile()); dataLog("\n"); #endif - for (NodeIndex nodeIndex = block->begin; nodeIndex < block->end; ++nodeIndex) { + for (unsigned i = 0; i < block->size(); ++i) { + NodeIndex nodeIndex = block->at(i); if (!m_graph[nodeIndex].shouldGenerate()) continue; #if DFG_ENABLE(DEBUG_PROPAGATION_VERBOSE) - dataLog(" %s @%u: ", Graph::opName(m_graph[nodeIndex].op), nodeIndex); + dataLog(" %s @%u: ", Graph::opName(static_cast<NodeType>(m_graph[nodeIndex].op)), nodeIndex); m_state.dump(WTF::dataFile()); dataLog("\n"); #endif - if (!m_state.execute(nodeIndex)) + if (!m_state.execute(i)) break; } #if DFG_ENABLE(DEBUG_PROPAGATION_VERBOSE) @@ -120,6 +121,9 @@ private: AbstractState m_state; bool m_changed; +#if DFG_ENABLE(DEBUG_PROPAGATION_VERBOSE) + unsigned m_count; +#endif }; void performCFA(Graph& graph) |