Skip to content

Commit 65bbb87

Browse files
committed
Make native extension methods private
1 parent 3266965 commit 65bbb87

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
## [Unreleased]
22

3+
- Make native extension methods private
34
- Add YARD documentation and inline RBS type signatures
45
- Replace ruby 3.5 references with 4.0
56

ext/atomic_ruby/atomic_ruby.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,12 +131,12 @@ RUBY_FUNC_EXPORTED void Init_atomic_ruby(void) {
131131
VALUE rb_cAtom = rb_define_class_under(rb_mAtomicRuby, "Atom", rb_cObject);
132132

133133
rb_define_alloc_func(rb_cAtom, rb_cAtom_allocate);
134-
rb_define_method(rb_cAtom, "_initialize", rb_cAtom_initialize, 1);
135-
rb_define_method(rb_cAtom, "_value", rb_cAtom_value, 0);
136-
rb_define_method(rb_cAtom, "_swap", rb_cAtom_swap, 0);
134+
rb_define_private_method(rb_cAtom, "_initialize", rb_cAtom_initialize, 1);
135+
rb_define_private_method(rb_cAtom, "_value", rb_cAtom_value, 0);
136+
rb_define_private_method(rb_cAtom, "_swap", rb_cAtom_swap, 0);
137137

138138
#ifdef ATOMIC_RUBY_RACTOR_SAFE
139-
rb_define_method(rb_cAtom, "_initialized_ractor", rb_cAtom_initialized_ractor, 0);
139+
rb_define_private_method(rb_cAtom, "_initialized_ractor", rb_cAtom_initialized_ractor, 0);
140140
rb_define_const(rb_mAtomicRuby, "RACTOR_SAFE", Qtrue);
141141
#else
142142
rb_define_const(rb_mAtomicRuby, "RACTOR_SAFE", Qfalse);

0 commit comments

Comments
 (0)