diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-02-07 06:30:18 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-02-07 06:30:18 +0000 |
commit | 63a220b0af9c4fabd3a292f0992cc42186414044 (patch) | |
tree | 4eb02b1f93df52a68a5211efa647d9adba6a5f5b /eval.c | |
parent | 341d15a026820c2561b394ab748759f0a9244d8b (diff) | |
download | ruby-63a220b0af9c4fabd3a292f0992cc42186414044.tar.gz ruby-63a220b0af9c4fabd3a292f0992cc42186414044.tar.xz ruby-63a220b0af9c4fabd3a292f0992cc42186414044.zip |
* eval.c (proc_invoke): should propagate self to super
methods. [ruby-dev:19510]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@3454 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -6619,6 +6619,7 @@ proc_invoke(proc, args, pcall, self) /* PUSH BLOCK from data */ old_block = ruby_block; _block = *data; + _block.frame.self = self; ruby_block = &_block; PUSH_ITER(ITER_CUR); |