79896eeb4b
Drive-by-fix: - better handle tooltip text Bug: v8:10644 Change-Id: Ibe20a1e0a0ebd298855afcbdc6f28e6fa4d1e64e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2563660 Commit-Queue: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org> Cr-Commit-Position: refs/heads/master@{#71479}
33 lines
972 B
JavaScript
33 lines
972 B
JavaScript
// Copyright 2020 the V8 project authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
import {LogEntry} from './log.mjs';
|
|
|
|
export class DeoptLogEntry extends LogEntry {
|
|
constructor(
|
|
type, time, deoptReason, deoptLocation, scriptOffset, instructionStart,
|
|
codeSize, inliningId) {
|
|
super(type, time);
|
|
this._deoptReason = deoptReason;
|
|
this._deoptLocation = deoptLocation;
|
|
this._scriptOffset = scriptOffset;
|
|
this._instructionStart = instructionStart;
|
|
this._codeSize = codeSize;
|
|
this._inliningId = inliningId;
|
|
}
|
|
toString() {
|
|
return `Deopt(${this.type})${this._deoptReason}: ${this._deoptLocation}`;
|
|
}
|
|
}
|
|
|
|
export class CodeLogEntry extends LogEntry {
|
|
constructor(type, time, kind, entry) {
|
|
super(type, time);
|
|
this._kind = kind;
|
|
this._entry = entry;
|
|
}
|
|
toString() {
|
|
return `Code(${this.type}): ${this._entry.toString()}`;
|
|
}
|
|
}
|