diff options
author | zzak <zzak@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-07-27 21:38:23 +0000 |
---|---|---|
committer | zzak <zzak@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-07-27 21:38:23 +0000 |
commit | 57541c49865ad9a7e52b016a145d8d4454818e61 (patch) | |
tree | 920c6baf9edefa86cf260b5bfc8e1665843c2c5f /vm_eval.c | |
parent | 60272f90fd9b863be17455248f75a728cf08c3be (diff) |
* vm_eval.c: [DOC] Fix rdoc formatting of patch from [Bug #9551]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46986 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm_eval.c')
-rw-r--r-- | vm_eval.c | 25 |
1 files changed, 11 insertions, 14 deletions
@@ -1782,30 +1782,27 @@ catch_i(VALUE tag, VALUE data) * call-seq: * catch([tag]) {|tag| block } -> obj * - * +catch+ executes its block. If +throw+ is not called, - * the block executes normally, and +catch+ returns the - * value of the last expression evaluated. + * +catch+ executes its block. If +throw+ is not called, the block executes + * normally, and +catch+ returns the value of the last expression evaluated. * * catch(1) { 123 } # => 123 * - * If +throw(tag2, val)+ is called, Ruby searches up its - * stack for a +catch+ block whose _tag_ has the same - * +object_id+ as _tag2_. If found, the block stops - * executing and returns _val_ (or +nil+ if no second - * argument was given to +throw+). + * If +throw(tag2, val)+ is called, Ruby searches up its stack for a +catch+ + * block whose +tag+ has the same +object_id+ as _tag2_. When found, the block + * stops executing and returns _val_ (or +nil+ if no second argument was given + * to +throw+). * * catch(1) { throw(1, 456) } # => 456 * catch(1) { throw(1) } # => nil * - * When _tag_ is passed as the first argument, +catch+ - * yields it as the parameter of the block. + * When +tag+ is passed as the first argument, +catch+ yields it as the + * parameter of the block. * * catch(1) {|x| x + 2 } # => 3 * - * When no _tag_ is given, +catch+ yields a new unique - * object (as from +Object.new+) as the block parameter. - * This object can then be used as the argument to - * +throw+, and will match the correct +catch+ block. + * When no +tag+ is given, +catch+ yields a new unique object (as from + * +Object.new+) as the block parameter. This object can then be used as the + * argument to +throw+, and will match the correct +catch+ block. * * catch do |obj_A| * catch do |obj_B| |