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 | b89cbf192b09dcdd6df6256a0c8d61e17664e2ad (patch) | |
tree | 4eb02b1f93df52a68a5211efa647d9adba6a5f5b /eval.c | |
parent | 766f2adb74adbe476e693c0e541ea265c5a62f36 (diff) |
* eval.c (proc_invoke): should propagate self to super
methods. [ruby-dev:19510]
git-svn-id: svn+ssh://ci.ruby-lang.org/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); |