diff --git a/opentelemetry-sdk/src/metrics/internal/sum.rs b/opentelemetry-sdk/src/metrics/internal/sum.rs index 916ac727b1..81b6b06d5f 100644 --- a/opentelemetry-sdk/src/metrics/internal/sum.rs +++ b/opentelemetry-sdk/src/metrics/internal/sum.rs @@ -16,9 +16,11 @@ use super::{ AtomicTracker, Number, }; +type BucketValue = Mutex>>; +type Buckets = Arc<[BucketValue; 256]>; /// The storage for sums. struct ValueMap> { - buckets: Arc<[Mutex>>; 256]>, + buckets: Buckets, has_no_value_attribute_value: AtomicBool, no_attribute_value: T::AtomicTracker, }