Index: src/inspector/v8-debugger-agent-impl.cc |
diff --git a/src/inspector/v8-debugger-agent-impl.cc b/src/inspector/v8-debugger-agent-impl.cc |
index ab4e349909865e93c5c2ecc23f888dd16a45e6da..70c67e408aa1572345b7a6efe9a359ef36035f0f 100644 |
--- a/src/inspector/v8-debugger-agent-impl.cc |
+++ b/src/inspector/v8-debugger-agent-impl.cc |
@@ -1027,25 +1027,28 @@ void V8DebuggerAgentImpl::didParseSource( |
String16 scriptId = script->scriptId(); |
String16 scriptURL = script->sourceURL(); |
- Maybe<String16> sourceMapURLParam = script->sourceMappingURL(); |
+ m_scripts[scriptId] = std::move(script); |
+ auto& scriptRef = m_scripts[scriptId]; |
kozy
2016/11/15 22:25:08
I prefer something like:
ScriptsMap::iterator scri
jgruber
2016/11/16 08:06:47
Done.
|
+ |
+ Maybe<String16> sourceMapURLParam = scriptRef->sourceMappingURL(); |
Maybe<protocol::DictionaryValue> executionContextAuxDataParam( |
std::move(executionContextAuxData)); |
const bool* isLiveEditParam = isLiveEdit ? &isLiveEdit : nullptr; |
const bool* hasSourceURLParam = hasSourceURL ? &hasSourceURL : nullptr; |
if (success) |
m_frontend.scriptParsed( |
- scriptId, scriptURL, script->startLine(), script->startColumn(), |
- script->endLine(), script->endColumn(), script->executionContextId(), |
- script->hash(), std::move(executionContextAuxDataParam), |
- isLiveEditParam, std::move(sourceMapURLParam), hasSourceURLParam); |
+ scriptId, scriptURL, scriptRef->startLine(), scriptRef->startColumn(), |
+ scriptRef->endLine(), scriptRef->endColumn(), |
+ scriptRef->executionContextId(), scriptRef->hash(), |
+ std::move(executionContextAuxDataParam), isLiveEditParam, |
+ std::move(sourceMapURLParam), hasSourceURLParam); |
else |
m_frontend.scriptFailedToParse( |
- scriptId, scriptURL, script->startLine(), script->startColumn(), |
- script->endLine(), script->endColumn(), script->executionContextId(), |
- script->hash(), std::move(executionContextAuxDataParam), |
- std::move(sourceMapURLParam), hasSourceURLParam); |
- |
- m_scripts[scriptId] = std::move(script); |
+ scriptId, scriptURL, scriptRef->startLine(), scriptRef->startColumn(), |
+ scriptRef->endLine(), scriptRef->endColumn(), |
+ scriptRef->executionContextId(), scriptRef->hash(), |
+ std::move(executionContextAuxDataParam), std::move(sourceMapURLParam), |
+ hasSourceURLParam); |
if (scriptURL.isEmpty() || !success) return; |