File tree Expand file tree Collapse file tree 2 files changed +8
-18
lines changed
Expand file tree Collapse file tree 2 files changed +8
-18
lines changed Original file line number Diff line number Diff line change @@ -125,6 +125,8 @@ VALUE rb_io_prep_stdin(void);
125125VALUE rb_io_prep_stdout (void );
126126VALUE rb_io_prep_stderr (void );
127127
128+ int rb_io_fptr_finalize (struct rb_io * fptr );
129+
128130RUBY_SYMBOL_EXPORT_BEGIN
129131/* io.c (export) */
130132void rb_maygvl_fd_fix_cloexec (int fd );
Original file line number Diff line number Diff line change @@ -5674,27 +5674,15 @@ rb_io_fptr_cleanup_all(rb_io_t *fptr)
56745674 clear_codeconv (fptr );
56755675}
56765676
5677- void
5678- rb_io_fptr_finalize_internal (void * ptr )
5679- {
5680- if (!ptr ) return ;
5681- rb_io_fptr_cleanup_all (ptr );
5682- free (ptr );
5683- }
5684-
5685- #undef rb_io_fptr_finalize
56865677int
5687- rb_io_fptr_finalize (rb_io_t * fptr )
5678+ rb_io_fptr_finalize (struct rb_io * io )
56885679{
5689- if (!fptr ) {
5690- return 0 ;
5691- }
5692- else {
5693- rb_io_fptr_finalize_internal (fptr );
5694- return 1 ;
5695- }
5680+ if (!io ) return 0 ;
5681+ rb_io_fptr_cleanup_all (io );
5682+ free (io );
5683+
5684+ return 1 ;
56965685}
5697- #define rb_io_fptr_finalize (fptr ) rb_io_fptr_finalize_internal(fptr)
56985686
56995687size_t
57005688rb_io_memsize (const rb_io_t * fptr )
You can’t perform that action at this time.
0 commit comments