Changeset 34710 in webkit for trunk/JavaScriptCore/profiler/Profile.cpp
- Timestamp:
- Jun 20, 2008, 9:39:23 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/profiler/Profile.cpp
r34703 r34710 66 66 removeProfileEnd(); 67 67 68 // Already at the head, set m_currentNode to prevent 69 // didExecute from recording more nodes. 70 if (m_currentNode == m_head) 71 m_currentNode = 0; 72 68 73 m_stoppedProfiling = true; 69 74 } … … 141 146 142 147 if (m_stoppedProfiling) { 143 setupCurrentNodeAsStopped(); 148 m_currentNode->setTotalTime(m_currentNode->totalTime() + m_head->selfTime()); 149 m_head->setSelfTime(0.0); 150 m_currentNode->stopProfiling(); 144 151 m_currentNode = 0; 145 152 } else … … 155 162 156 163 m_currentNode = m_currentNode->didExecute(); 157 }158 159 void Profile::setupCurrentNodeAsStopped() {160 m_currentNode->setTotalTime(m_head->selfTime());161 m_head->setSelfTime(0.0);162 m_currentNode->stopProfiling();163 164 } 164 165
Note:
See TracChangeset
for help on using the changeset viewer.