We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 294c815 commit a5de13cCopy full SHA for a5de13c
ext/concurrent_ruby_ext/rb_concurrent.c
@@ -25,12 +25,12 @@ void Init_concurrent_ruby_ext() {
25
rb_define_alloc_func(rb_cAtomic, ir_alloc);
26
rb_define_method(rb_cAtomic, "initialize", ir_initialize, -1);
27
rb_define_method(rb_cAtomic, "get", ir_get, 0);
28
- rb_define_method(rb_cAtomic, "value", ir_get, 0);
29
rb_define_method(rb_cAtomic, "set", ir_set, 1);
30
- rb_define_method(rb_cAtomic, "value=", ir_set, 1);
31
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);
33
rb_define_method(rb_cAtomic, "_compare_and_set", ir_compare_and_set, 2);
+ rb_define_alias(rb_cAtomic, "value", "get");
+ rb_define_alias(rb_cAtomic, "value=", "set");
+ rb_define_alias(rb_cAtomic, "swap", "get_and_set");
34
35
// CAtomicBoolean
36
rb_define_alloc_func(rb_cAtomicBoolean, atomic_boolean_allocate);
0 commit comments