@@ -9,14 +9,15 @@ use core::fmt;
99use std:: collections:: { HashMap , HashSet } ;
1010use std:: mem:: take;
1111use std:: ops:: { Add , AddAssign , DerefMut , Sub } ;
12- use std:: sync:: atomic:: { AtomicBool , AtomicI64 , AtomicU64 , AtomicUsize , Ordering } ;
12+ use std:: sync:: atomic:: Ordering ;
1313use std:: sync:: { Arc , RwLock } ;
1414
1515use aggregate:: is_under_cardinality_limit;
1616pub ( crate ) use aggregate:: { AggregateBuilder , ComputeAggregation , Measure } ;
1717pub ( crate ) use exponential_histogram:: { EXPO_MAX_SCALE , EXPO_MIN_SCALE } ;
1818use once_cell:: sync:: Lazy ;
1919use opentelemetry:: { otel_warn, KeyValue } ;
20+ use portable_atomic:: { AtomicBool , AtomicI64 , AtomicU64 , AtomicUsize } ;
2021
2122use crate :: metrics:: AttributeSet ;
2223
@@ -410,8 +411,8 @@ mod tests {
410411 #[ test]
411412 fn can_add_and_get_u64_atomic_value ( ) {
412413 let atomic = u64:: new_atomic_tracker ( 0 ) ;
413- atomic. add ( 15 ) ;
414- atomic. add ( 10 ) ;
414+ atomic. add ( 15 , Ordering :: Relaxed ) ;
415+ atomic. add ( 10 , Ordering :: Relaxed ) ;
415416
416417 let value = atomic. get_value ( ) ;
417418 assert_eq ! ( value, 25 ) ;
@@ -420,7 +421,7 @@ mod tests {
420421 #[ test]
421422 fn can_reset_u64_atomic_value ( ) {
422423 let atomic = u64:: new_atomic_tracker ( 0 ) ;
423- atomic. add ( 15 ) ;
424+ atomic. add ( 15 , Ordering :: Relaxed ) ;
424425
425426 let value = atomic. get_and_reset_value ( ) ;
426427 let value2 = atomic. get_value ( ) ;
@@ -449,8 +450,8 @@ mod tests {
449450 #[ test]
450451 fn can_add_and_get_i64_atomic_value ( ) {
451452 let atomic = i64:: new_atomic_tracker ( 0 ) ;
452- atomic. add ( 15 ) ;
453- atomic. add ( -10 ) ;
453+ atomic. add ( 15 , Ordering :: Relaxed ) ;
454+ atomic. add ( -10 , Ordering :: Relaxed ) ;
454455
455456 let value = atomic. get_value ( ) ;
456457 assert_eq ! ( value, 5 ) ;
@@ -459,7 +460,7 @@ mod tests {
459460 #[ test]
460461 fn can_reset_i64_atomic_value ( ) {
461462 let atomic = i64:: new_atomic_tracker ( 0 ) ;
462- atomic. add ( 15 ) ;
463+ atomic. add ( 15 , Ordering :: Relaxed ) ;
463464
464465 let value = atomic. get_and_reset_value ( ) ;
465466 let value2 = atomic. get_value ( ) ;
0 commit comments