From c8eb9f241e39c55e88a46b5e5152794497519dd3 Mon Sep 17 00:00:00 2001 From: Stuart Harris Date: Wed, 31 Jan 2024 14:04:11 +0000 Subject: [PATCH] use 64 bit trace id (for wasm-unknown-emscripten target) --- src/trace/trace_context.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/trace/trace_context.rs b/src/trace/trace_context.rs index 8857bf02..26cd20dc 100644 --- a/src/trace/trace_context.rs +++ b/src/trace/trace_context.rs @@ -39,7 +39,7 @@ use crate::Status; pub struct TraceContext { id: u64, version: u8, - trace_id: u128, + trace_id: u64, parent_id: Option, flags: u8, } @@ -115,7 +115,7 @@ impl TraceContext { Ok(Some(Self { id: rng.gen(), version: u8::from_str_radix(parts[0], 16)?, - trace_id: u128::from_str_radix(parts[1], 16).status(400)?, + trace_id: u64::from_str_radix(parts[1], 16).status(400)?, parent_id: Some(u64::from_str_radix(parts[2], 16).status(400)?), flags: u8::from_str_radix(parts[3], 16).status(400)?, })) @@ -197,7 +197,7 @@ impl TraceContext { /// Return the trace id of the TraceContext. /// /// All children will have the same `trace_id`. - pub fn trace_id(&self) -> u128 { + pub fn trace_id(&self) -> u64 { self.trace_id }