• Santiago Aboy Solanes's avatar
    [turbolizer] Solve off-by-one source position error for non-Wasm · 433ff6b9
    Santiago Aboy Solanes authored
    Wasm has the attribute sourceLineToBytecodePosition and adds the source
    lines via setSourceLineToBytecodePosition in which they are 0-based.
    Non-Wasm doesn't have that attribute and uses insertSourcePositions
    which is 1-based. In non-wasm we are being off by one.
    As a note, the sourcePositionsInRange call in insertSourcePositions
    doesn't return a list for Wasm since they rely on
    setSourceLineToBytecodePosition and therefore do not have that
    off-by-one error.
    
    Drive-by: Several elements have the same source position so update
    addHtmlElementToSourcePosition to handle more than one element.
    
    Drive-by: Renames due to having the same name but different
    capitalization, which was confusing.
    
    Bug: v8:7327
    Change-Id: Ie8a066ca629054a5f5a754deec0ed1917bed2b33
    Notry: true
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3008634Reviewed-by: 's avatarNico Hartmann <nicohartmann@chromium.org>
    Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#75655}
    433ff6b9
Name
Last commit
Last update
..
code-view.ts Loading commit data...
constants.ts Loading commit data...
disassembly-view.ts Loading commit data...
edge.ts Loading commit data...
graph-layout.ts Loading commit data...
graph-view.ts Loading commit data...
graph.ts Loading commit data...
graphmultiview.ts Loading commit data...
info-view.ts Loading commit data...
node-label.ts Loading commit data...
node.ts Loading commit data...
range-view.ts Loading commit data...
resizer.ts Loading commit data...
schedule-view.ts Loading commit data...
selection-broker.ts Loading commit data...
selection-handler.ts Loading commit data...
selection.ts Loading commit data...
sequence-view.ts Loading commit data...
source-resolver.ts Loading commit data...
tabs.ts Loading commit data...
text-view.ts Loading commit data...
turbo-visualizer.ts Loading commit data...
util.ts Loading commit data...
view.ts Loading commit data...