File tree 2 files changed +8
-18
lines changed
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);
125
125
VALUE rb_io_prep_stdout (void );
126
126
VALUE rb_io_prep_stderr (void );
127
127
128
+ int rb_io_fptr_finalize (struct rb_io * fptr );
129
+
128
130
RUBY_SYMBOL_EXPORT_BEGIN
129
131
/* io.c (export) */
130
132
void 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)
5674
5674
clear_codeconv (fptr );
5675
5675
}
5676
5676
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
5686
5677
int
5687
- rb_io_fptr_finalize (rb_io_t * fptr )
5678
+ rb_io_fptr_finalize (struct rb_io * io )
5688
5679
{
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 ;
5696
5685
}
5697
- #define rb_io_fptr_finalize (fptr ) rb_io_fptr_finalize_internal(fptr)
5698
5686
5699
5687
size_t
5700
5688
rb_io_memsize (const rb_io_t * fptr )
You can’t perform that action at this time.
0 commit comments