| ... | @@ -147,8 +147,8 @@ fn trace_end_inner(ctx: tracer.Ctx) !void { | ... | @@ -147,8 +147,8 @@ fn trace_end_inner(ctx: tracer.Ctx) !void { |
| 147 | if (ctx.data.parent_id) |*pi| try writef_bytes(w, 4, pi); | 147 | if (ctx.data.parent_id) |*pi| try writef_bytes(w, 4, pi); |
| 148 | try writef_string(w, 5, ctx.data.name); | 148 | try writef_string(w, 5, ctx.data.name); |
| 149 | try writef_varint(w, 6, 2); | 149 | try writef_varint(w, 6, 2); |
| 150 | try writef_i64(w, 7, @floatFromInt(ctx.data.time_start_ns)); | 150 | try writef_i64(w, 7, (ctx.data.time_start_ns)); |
| 151 | try writef_i64(w, 8, @floatFromInt(time.nanoTimestamp())); | 151 | try writef_i64(w, 8, @intCast(time.nanoTimestamp())); |
| 152 | try spans.append(allocator, temp.items); | 152 | try spans.append(allocator, temp.items); |
| 153 | } | 153 | } |
| 154 | | 154 | |
| ... | @@ -241,7 +241,7 @@ fn writef_kv(w: anytype, nr: u64, kvs: anytype) !void { | ... | @@ -241,7 +241,7 @@ fn writef_kv(w: anytype, nr: u64, kvs: anytype) !void { |
| 241 | } | 241 | } |
| 242 | } | 242 | } |
| 243 | | 243 | |
| 244 | fn writef_i64(w: anytype, nr: u64, i: f64) !void { | 244 | fn writef_i64(w: anytype, nr: u64, i: u64) !void { |
| 245 | try write_tag(w, nr, .i64); | 245 | try write_tag(w, nr, .i64); |
| 246 | try w.writeAll(&std.mem.toBytes((i))); | 246 | try w.writeAll(&std.mem.toBytes((i))); |
| 247 | } | 247 | } |