<html>
<head>
<base href="https://bugs.webkit.org/" />
</head>
<body><span class="vcard"><a class="email" href="mailto:joepeck@webkit.org" title="Joseph Pecoraro <joepeck@webkit.org>"> <span class="fn">Joseph Pecoraro</span></a>
</span> changed
<a class="bz_bug_link
bz_status_NEW "
title="NEW - Web Inspector: sourceMappingURL not loaded in generated script"
href="https://bugs.webkit.org/show_bug.cgi?id=156022">bug 156022</a>
<br>
<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>What</th>
<th>Removed</th>
<th>Added</th>
</tr>
<tr>
<td style="text-align:right;">CC</td>
<td>
</td>
<td>ggaren@apple.com, mark.lam@apple.com, sbarati@apple.com
</td>
</tr></table>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - Web Inspector: sourceMappingURL not loaded in generated script"
href="https://bugs.webkit.org/show_bug.cgi?id=156022#c3">Comment # 3</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - Web Inspector: sourceMappingURL not loaded in generated script"
href="https://bugs.webkit.org/show_bug.cgi?id=156022">bug 156022</a>
from <span class="vcard"><a class="email" href="mailto:joepeck@webkit.org" title="Joseph Pecoraro <joepeck@webkit.org>"> <span class="fn">Joseph Pecoraro</span></a>
</span></b>
<pre>Hmm, the so issue here is the sourceURL/sourceMappingURL do not get added when we skip re-parsing via the CodeCache:
When constructing the executable for `Function(str)` we go through:
frame #0: JSC::CodeCache::getFunctionExecutableFromGlobalCode
frame #1: JSC::UnlinkedFunctionExecutable::fromGlobalCode
frame #2: JSC::FunctionExecutable::fromGlobalCode
frame #3: JSC::constructFunctionSkippingEvalEnabledCheck
frame #4: JSC::constructFunction
frame #5: JSC::constructFunction
frame #6: JSC::callFunctionConstructor
At which point if we do not have it in the CodeCache we parse it. If we do have this in the code cache, we return the cached unlinked function executable skipping parsing.
By skipping parsing we don't update the SourceProvider with the sourceURL/sourceMappingURL, because we normally do that under JSC::Parser<>::parse.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>