Skip to content

Commit a5de13c

Browse files
committed
Updated CAtomic method aliases to be true aliases.
1 parent 294c815 commit a5de13c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ext/concurrent_ruby_ext/rb_concurrent.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ void Init_concurrent_ruby_ext() {
2525
rb_define_alloc_func(rb_cAtomic, ir_alloc);
2626
rb_define_method(rb_cAtomic, "initialize", ir_initialize, -1);
2727
rb_define_method(rb_cAtomic, "get", ir_get, 0);
28-
rb_define_method(rb_cAtomic, "value", ir_get, 0);
2928
rb_define_method(rb_cAtomic, "set", ir_set, 1);
30-
rb_define_method(rb_cAtomic, "value=", ir_set, 1);
3129
rb_define_method(rb_cAtomic, "get_and_set", ir_get_and_set, 1);
32-
rb_define_method(rb_cAtomic, "swap", ir_get_and_set, 1);
3330
rb_define_method(rb_cAtomic, "_compare_and_set", ir_compare_and_set, 2);
31+
rb_define_alias(rb_cAtomic, "value", "get");
32+
rb_define_alias(rb_cAtomic, "value=", "set");
33+
rb_define_alias(rb_cAtomic, "swap", "get_and_set");
3434

3535
// CAtomicBoolean
3636
rb_define_alloc_func(rb_cAtomicBoolean, atomic_boolean_allocate);

0 commit comments

Comments
 (0)