Author: jun66j5
Date: Sat May 2 02:25:26 2026
New Revision: 1933699
Log:
swig-rb: Use rb_block_call instead of rb_iterate that has been deprecated in
Ruby 1.9 and removed in Ruby 4.1.
* subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c
(svn_swig_rb_set_pool_for_no_swig_type, svn_swig_rb_set_baton):
Use rb_block_call instead of rb_iterate.
Modified:
subversion/trunk/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c
Modified:
subversion/trunk/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c
==============================================================================
---
subversion/trunk/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c
Sat May 2 01:24:40 2026 (r1933698)
+++
subversion/trunk/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c
Sat May 2 02:25:26 2026 (r1933699)
@@ -813,7 +813,8 @@ svn_swig_rb_set_pool_for_no_swig_type(VA
target = rb_ary_new3(1, target);
}
- rb_iterate(rb_each, target, rb_set_pool_callback, pool);
+ rb_block_call(target, rb_intern("each"), 0, NULL, rb_set_pool_callback,
+ pool);
}
void
@@ -1748,7 +1749,8 @@ svn_swig_rb_set_baton(VALUE target, VALU
target = rb_ary_new3(1, target);
}
- rb_iterate(rb_each, target, add_baton_if_delta_editor, baton);
+ rb_block_call(target, rb_intern("each"), 0, NULL, add_baton_if_delta_editor,
+ baton);
}