diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-02-28 06:31:21 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-02-28 06:31:21 +0000 |
commit | 217bcffb740e65d228177b0ee5f8d2ba4714d418 (patch) | |
tree | 1cb605205c9486d3b3583cea02c4a62d9d15b62d /string.c | |
parent | d80f9fe9245593b1cc4e568d123f0d25936962a0 (diff) |
* string.c (rb_str_delete_bang): delete! should take at least 1
argument.
* eval.c (ev_const_defined): check Object's constant if no current
class is available (e.g. defining singleton class for Fixnums).
* eval.c (rb_yield_0): should check based on rb_block_given_p()
and rb_f_block_given_p().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1224 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'string.c')
-rw-r--r-- | string.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -1972,6 +1972,9 @@ rb_str_delete_bang(argc, argv, str) int init = 1; int i; + if (argc < 1) { + rb_raise(rb_eArgError, "wrong # of arguments"); + } for (i=0; i<argc; i++) { VALUE s = argv[i]; |