aboutsummaryrefslogtreecommitdiff
path: root/src/javascript
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-08-02 23:07:09 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-08-02 23:07:09 -0700
commit3ee7467d662efaee610eea7607a23b13b3629823 (patch)
tree189a0c926e4a21f4b0e74d43fbf55b16bf2745b2 /src/javascript
parent81f9e0b9e68bbbf4a2081317052bdbf5b56cf596 (diff)
downloadbun-3ee7467d662efaee610eea7607a23b13b3629823.tar.gz
bun-3ee7467d662efaee610eea7607a23b13b3629823.tar.zst
bun-3ee7467d662efaee610eea7607a23b13b3629823.zip
ok
Former-commit-id: ceef4402d40f701b0527eee038f9f4e5abe3fb70
Diffstat (limited to 'src/javascript')
-rw-r--r--src/javascript/jsc/bindings/exports.zig4
-rw-r--r--src/javascript/jsc/javascript.zig14
2 files changed, 4 insertions, 14 deletions
diff --git a/src/javascript/jsc/bindings/exports.zig b/src/javascript/jsc/bindings/exports.zig
index 8f055d93e..2678e9f8c 100644
--- a/src/javascript/jsc/bindings/exports.zig
+++ b/src/javascript/jsc/bindings/exports.zig
@@ -328,10 +328,10 @@ pub const ZigStackFrame = extern struct {
pub fn format(this: SourceURLFormatter, comptime fmt: []const u8, options: std.fmt.FormatOptions, writer: anytype) !void {
try writer.writeAll(this.source_url.slice());
if (this.position.line > -1 and this.position.column_start > -1) {
- try std.fmt.format(writer, ":{d}:{d}", .{ this.position.line, this.position.column_start });
+ try std.fmt.format(writer, ":{d}:{d}", .{ this.position.line + 1, this.position.column_start });
} else if (this.position.line > -1) {
try std.fmt.format(writer, ":{d}", .{
- this.position.line,
+ this.position.line + 1,
});
}
}
diff --git a/src/javascript/jsc/javascript.zig b/src/javascript/jsc/javascript.zig
index 5cc9f4f75..9d390d834 100644
--- a/src/javascript/jsc/javascript.zig
+++ b/src/javascript/jsc/javascript.zig
@@ -537,19 +537,9 @@ pub const VirtualMachine = struct {
// We are going to print the stack trace backwards
const stack = trace.frames();
if (stack.len > 0) {
- var i = @intCast(i16, stack.len - 1);
+ var i: i16 = 0;
- var func_name_pad: usize = 0;
- while (i >= 0) : (i -= 1) {
- const frame = stack[@intCast(usize, i)];
- func_name_pad = std.math.max(func_name_pad, std.fmt.count("{any}", .{
- frame.nameFormatter(allow_ansi_colors),
- }));
- }
-
- i = @intCast(i16, stack.len - 1);
-
- while (i >= 0) : (i -= 1) {
+ while (i < stack.len) : (i += 1) {
const frame = stack[@intCast(usize, i)];
const file = frame.source_url.slice();
const func = frame.function_name.slice();