From 22fe97930a08bd450085f3f0fa844275a53d5e39 Mon Sep 17 00:00:00 2001 From: "Zezheng.Li" Date: Thu, 26 Sep 2024 17:15:44 +0800 Subject: [PATCH] fix --- include/ylt/metric/thread_local_value.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/ylt/metric/thread_local_value.hpp b/include/ylt/metric/thread_local_value.hpp index bb441691d..04a9894c2 100644 --- a/include/ylt/metric/thread_local_value.hpp +++ b/include/ylt/metric/thread_local_value.hpp @@ -21,7 +21,7 @@ static value_type inc_impl(std::atomic &obj, value_type value) { std::atomic{}.fetch_add(value_type{}); }) { value_type v = obj.load(std::memory_order::relaxed); - while (!atomic_compare_exchange_weak(v, v + value)) + while (!std::atomic_compare_exchange_weak(&obj, v, v + value)) ; return v; } @@ -35,7 +35,7 @@ static value_type dec_impl(std::atomic &obj, value_type value) { std::atomic{}.fetch_add(value_type{}); }) { value_type v = obj.load(std::memory_order::relaxed); - while (!obj.compare_exchange_weak(v, v - value)) + while (!std::atomic_compare_exchange_weak(&obj, v, v - value)) ; return v; }