diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/hle/kernel/k_auto_object.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/hle/kernel/k_auto_object.h b/src/core/hle/kernel/k_auto_object.h index 05779f2d5..abdb8ae7c 100644 --- a/src/core/hle/kernel/k_auto_object.h +++ b/src/core/hle/kernel/k_auto_object.h | |||
| @@ -163,7 +163,7 @@ public: | |||
| 163 | do { | 163 | do { |
| 164 | ASSERT(cur_ref_count > 0); | 164 | ASSERT(cur_ref_count > 0); |
| 165 | } while (!m_ref_count.compare_exchange_weak(cur_ref_count, cur_ref_count - 1, | 165 | } while (!m_ref_count.compare_exchange_weak(cur_ref_count, cur_ref_count - 1, |
| 166 | std::memory_order_relaxed)); | 166 | std::memory_order_acq_rel)); |
| 167 | 167 | ||
| 168 | // If ref count hits zero, destroy the object. | 168 | // If ref count hits zero, destroy the object. |
| 169 | if (cur_ref_count - 1 == 0) { | 169 | if (cur_ref_count - 1 == 0) { |