From ab109c36f19aeaef088e975fa1de3ca6e6cce6f0 Mon Sep 17 00:00:00 2001 From: ko1 Date: Tue, 1 Jul 2008 17:11:35 +0000 Subject: * proc.c, vm.c: fix to refer next ruby level cfp to make binding. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17784 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- proc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'proc.c') diff --git a/proc.c b/proc.c index f2d69c7317..cb98853a1b 100644 --- a/proc.c +++ b/proc.c @@ -271,11 +271,13 @@ binding_clone(VALUE self) return bindval; } +rb_control_frame_t *vm_get_ruby_level_next_cfp(rb_thread_t *th, rb_control_frame_t *cfp); + VALUE rb_binding_new(void) { rb_thread_t *th = GET_THREAD(); - rb_control_frame_t *cfp = vm_get_ruby_level_caller_cfp(th, th->cfp); + rb_control_frame_t *cfp = vm_get_ruby_level_next_cfp(th, th->cfp); VALUE bindval = binding_alloc(rb_cBinding); rb_binding_t *bind; -- cgit v1.2.3