Skip to content

Commit 185f0f2

Browse files
committed
Fixed bug where wrong equality comparison was being used.
1 parent 2820916 commit 185f0f2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/concurrent/atomic_reference/mutex_atomic.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def get_and_set(new_value)
4343
# @!macro atomic_reference_method_compare_and_set
4444
def _compare_and_set(old_value, new_value)
4545
@mutex.synchronize do
46-
if @value == old_value
46+
if @value.equal? old_value
4747
@value = new_value
4848
true
4949
else

0 commit comments

Comments
 (0)