Commit 398f0314 authored by Leszek Swirski's avatar Leszek Swirski Committed by V8 LUCI CQ

[tools] Fix script source position clobbering

Change-Id: Ic917bf0e6a3d5f6624f77c72cb9d16626d6508fa
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3145418
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Patrick Thier <pthier@chromium.org>
Reviewed-by: 's avatarPatrick Thier <pthier@chromium.org>
Cr-Commit-Position: refs/heads/main@{#76717}
parent 0b28f260
...@@ -116,8 +116,9 @@ export class Script { ...@@ -116,8 +116,9 @@ export class Script {
sourcePosition = new SourcePosition(this, line, column,) sourcePosition = new SourcePosition(this, line, column,)
this._addSourcePosition(line, column, sourcePosition); this._addSourcePosition(line, column, sourcePosition);
} }
if (entry.entry?.type == "Script") { if (this.sourcePosition === undefined && entry.entry?.type === "Script") {
// Mark the source position of scripts, for inline scripts which // Mark the source position of scripts, for inline scripts which don't
// start at line 1.
this.sourcePosition = sourcePosition; this.sourcePosition = sourcePosition;
} }
sourcePosition.addEntry(entry); sourcePosition.addEntry(entry);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment