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);
 }
 
 

Reply via email to