diff options
author | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-05-20 13:21:00 +0000 |
---|---|---|
committer | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-05-20 13:21:00 +0000 |
commit | 96018aca66e4c7faf6d062aeef23cc30202cf360 (patch) | |
tree | e4fa28be76d2fd49bc17a19190c01e3c647d06b0 /vm_eval.c | |
parent | 85ea8e9cc62c0694a83743cee695bbb4d276e538 (diff) |
* vm_eval.c (rb_f_caller): update rdoc. a patch from Nobuhiro IMAI
<nov at yo.rim.or.jp> in [ruby-dev:41348].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@27928 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm_eval.c')
-rw-r--r-- | vm_eval.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1536,7 +1536,7 @@ rb_catch_obj(VALUE tag, VALUE (*func)(), VALUE data) /* * call-seq: - * caller(start=1) -> array + * caller(start=1) -> Array or nil * * Returns the current execution stack---an array containing strings in * the form ``<em>file:line</em>'' or ``<em>file:line: in @@ -1544,6 +1544,9 @@ rb_catch_obj(VALUE tag, VALUE (*func)(), VALUE data) * determines the number of initial stack entries to omit from the * result. * + * Returns +nil+ if _start_ is greater than or equal to the size of + * current execution stack. + * * def a(skip) * caller(skip) * end @@ -1557,6 +1560,7 @@ rb_catch_obj(VALUE tag, VALUE (*func)(), VALUE data) * c(1) #=> ["prog:5:in `b'", "prog:8:in `c'", "prog:11"] * c(2) #=> ["prog:8:in `c'", "prog:12"] * c(3) #=> ["prog:13"] + * c(4) #=> nil */ static VALUE |