mruby/mruby — pull request #883 by masamitsu-murase (2013-02-24 15:52:15+00:00)
Title: Adjust stack position of NODE_RESCUE.

It seems that stack position of `NODE_RESCUE` is corrupted if two or more `rescue`s are specified or one `rescue` and `else` is specified to `begin` clause.

For example, the following cases bring unexpected result.
```ruby
a = begin
0
rescue ArgumentError
1
rescue StandardError
2
end
p a
# => (not 0)

a = begin
raise "a"
rescue
1
else
2
end
p a
# => true (not 1)
```