diff options
Diffstat (limited to 'deps/v8/tools/turbolizer/src/views/bytecode-source-view.ts')
-rw-r--r-- | deps/v8/tools/turbolizer/src/views/bytecode-source-view.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/deps/v8/tools/turbolizer/src/views/bytecode-source-view.ts b/deps/v8/tools/turbolizer/src/views/bytecode-source-view.ts index db461a4f26..39d1b4fb6b 100644 --- a/deps/v8/tools/turbolizer/src/views/bytecode-source-view.ts +++ b/deps/v8/tools/turbolizer/src/views/bytecode-source-view.ts @@ -103,7 +103,8 @@ export class BytecodeSourceView extends View { select: function (offsets: Array<number>, selected: boolean) { const bytecodePositions = new Array<BytecodePosition>(); for (const offset of offsets) { - bytecodePositions.push(new BytecodePosition(offset, view.source.sourceId)); + view.source.inliningIds.forEach(inliningId => + bytecodePositions.push(new BytecodePosition(offset, inliningId))); } view.bytecodeOffsetSelection.select(offsets, selected); view.updateSelection(); @@ -119,7 +120,7 @@ export class BytecodeSourceView extends View { const offsets = new Array<number>(); const firstSelect = view.bytecodeOffsetSelection.isEmpty(); for (const position of positions) { - if (position.inliningId == view.source.sourceId) { + if (view.source.inliningIds.includes(position.inliningId)) { offsets.push(position.bytecodePosition); } } |