diff options
author | marcandre <marcandre@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-10-03 04:55:00 +0000 |
---|---|---|
committer | marcandre <marcandre@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-10-03 04:55:00 +0000 |
commit | 51b89eeb03414636ed144841626f358ba6788303 (patch) | |
tree | cf15e1e861b3ada0dcd631c742448a3430ed7be6 | |
parent | a21b7ddf26ed73dbb72c6403bd0c96d76f7410f0 (diff) | |
download | ruby-51b89eeb03414636ed144841626f358ba6788303.tar.gz |
enum.c (enum_chunk): Give proper error message if no block given. cf [ruby-core:25912]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25204 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | enum.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -2103,6 +2103,8 @@ enum_chunk(int argc, VALUE *argv, VALUE enumerable) VALUE initial_state; VALUE enumerator; + if(!rb_block_given_p()) + rb_raise(rb_eArgError, "no block given"); rb_scan_args(argc, argv, "01", &initial_state); enumerator = rb_obj_alloc(rb_cEnumerator); |