summaryrefslogtreecommitdiff
path: root/cli/diagnostics.rs
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2020-04-13 15:54:16 +0100
committerGitHub <noreply@github.com>2020-04-13 10:54:16 -0400
commit0ea6eb83a906bff543be4c3301f23444986b022b (patch)
tree923e5b1c7608839c9a7be545f8973ae751ee7e73 /cli/diagnostics.rs
parent5105c6839904f35351481137160459fdc2edadd2 (diff)
refactor(core/js_error): Align JSStackFrame with CallSite (#4715)
Renames and adds missing fields to JSStackFrame from CallSite. Fixes #4705. Cleans up base changes for line and column numbers.
Diffstat (limited to 'cli/diagnostics.rs')
-rw-r--r--cli/diagnostics.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/cli/diagnostics.rs b/cli/diagnostics.rs
index d73004b21..b0b284360 100644
--- a/cli/diagnostics.rs
+++ b/cli/diagnostics.rs
@@ -232,9 +232,10 @@ impl DisplayFormatter for DiagnosticItem {
}
fn format_source_line(&self, level: usize) -> String {
+ // Formatter expects 1-based line numbers, but ours are 0-based.
format_maybe_source_line(
self.source_line.clone(),
- self.line_number,
+ self.line_number.map(|n| n + 1),
self.start_column,
self.end_column,
match self.category {
@@ -246,10 +247,11 @@ impl DisplayFormatter for DiagnosticItem {
}
fn format_source_name(&self) -> String {
+ // Formatter expects 1-based line and column numbers, but ours are 0-based.
format_maybe_source_name(
self.script_resource_name.clone(),
- self.line_number,
- self.start_column,
+ self.line_number.map(|n| n + 1),
+ self.start_column.map(|n| n + 1),
)
}
}