Changeset 223238 in webkit for trunk/Source/JavaScriptCore
- Timestamp:
- Oct 12, 2017, 8:38:42 AM (8 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r223237 r223238 1 2017-10-11 Sam Weinig <[email protected]> 2 3 Remove out-parameter variants of copyToVector 4 https://bugs.webkit.org/show_bug.cgi?id=178155 5 6 Reviewed by Tim Horton. 7 8 * inspector/ScriptDebugServer.cpp: 9 (Inspector::ScriptDebugServer::dispatchBreakpointActionLog): 10 (Inspector::ScriptDebugServer::dispatchBreakpointActionSound): 11 (Inspector::ScriptDebugServer::dispatchBreakpointActionProbe): 12 (Inspector::ScriptDebugServer::dispatchDidParseSource): 13 (Inspector::ScriptDebugServer::dispatchFailedToParseSource): 14 (Inspector::ScriptDebugServer::dispatchFunctionToListeners): 15 16 Replace out-parameter based copyToVector, with one that returns a Vector. 17 1 18 2017-10-12 Yusuke Suzuki <[email protected]> 2 19 -
trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.cpp
r212448 r223238 146 146 SetForScope<bool> change(m_callingListeners, true); 147 147 148 Vector<ScriptDebugListener*> listenersCopy; 149 copyToVector(m_listeners, listenersCopy); 150 for (auto* listener : listenersCopy) 148 for (auto* listener : copyToVector(m_listeners)) 151 149 listener->breakpointActionLog(*exec, message); 152 150 } … … 162 160 SetForScope<bool> change(m_callingListeners, true); 163 161 164 Vector<ScriptDebugListener*> listenersCopy; 165 copyToVector(m_listeners, listenersCopy); 166 for (auto* listener : listenersCopy) 162 for (auto* listener : copyToVector(m_listeners)) 167 163 listener->breakpointActionSound(breakpointActionIdentifier); 168 164 } … … 180 176 unsigned sampleId = m_nextProbeSampleId++; 181 177 182 Vector<ScriptDebugListener*> listenersCopy; 183 copyToVector(m_listeners, listenersCopy); 184 for (auto* listener : listenersCopy) 178 for (auto* listener : copyToVector(m_listeners)) 185 179 listener->breakpointActionProbe(*exec, action, m_currentProbeBatchId, sampleId, sampleValue); 186 180 } … … 222 216 script.endColumn = sourceLength - lastLineStart; 223 217 224 Vector<ScriptDebugListener*> copy; 225 copyToVector(listeners, copy); 226 for (size_t i = 0; i < copy.size(); ++i) 227 copy[i]->didParseSource(sourceID, script); 218 for (auto* listener : copyToVector(listeners)) 219 listener->didParseSource(sourceID, script); 228 220 } 229 221 … … 234 226 int firstLine = sourceProvider->startPosition().m_line.oneBasedInt(); 235 227 236 Vector<ScriptDebugListener*> copy; 237 copyToVector(listeners, copy); 238 for (size_t i = 0; i < copy.size(); ++i) 239 copy[i]->failedToParseSource(url, data, firstLine, errorLine, errorMessage); 228 for (auto* listener : copyToVector(listeners)) 229 listener->failedToParseSource(url, data, firstLine, errorLine, errorMessage); 240 230 } 241 231 … … 272 262 void ScriptDebugServer::dispatchFunctionToListeners(const ListenerSet& listeners, JavaScriptExecutionCallback callback) 273 263 { 274 Vector<ScriptDebugListener*> copy; 275 copyToVector(listeners, copy); 276 for (size_t i = 0; i < copy.size(); ++i) 277 (this->*callback)(copy[i]); 264 for (auto* listener : copyToVector(listeners)) 265 (this->*callback)(listener); 278 266 } 279 267
Note:
See TracChangeset
for help on using the changeset viewer.