ext/RMagick/rminfo.c in rmagick-4.1.2 vs ext/RMagick/rminfo.c in rmagick-4.2.0

- old
+ new

@@ -2412,11 +2412,19 @@ VALUE Info_initialize(VALUE self) { if (rb_block_given_p()) { - // Run the block in self's context - rb_obj_instance_eval(0, NULL, self); + if (rb_proc_arity(rb_block_proc()) == 0) + { + // Run the block in self's context + rb_warn("passing a block without an image argument is deprecated"); + rb_obj_instance_eval(0, NULL, self); + } + else + { + rb_yield(self); + } } return self; }