From bb34d7163ddccabb1a3b0553330ee56ef77d2291 Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 10 Sep 2002 15:44:36 +0000 Subject: [PATCH] * eval.c (rb_mod_define_method): initialize orig_func too. (ruby-bugs-ja:PR#330) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2838 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ eval.c | 1 + 2 files changed, 6 insertions(+) diff --git a/ChangeLog b/ChangeLog index 0f77818dda..af3c698d4f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed Sep 11 00:41:10 2002 Nobuyoshi Nakada + + * eval.c (rb_mod_define_method): initialize orig_func too. + (ruby-bugs-ja:PR#330) + Tue Sep 10 23:35:46 2002 Nobuyoshi Nakada * parse.y (nextc): restore line number after here documents. diff --git a/eval.c b/eval.c index 9d45c547a3..9eac09f8ab 100644 --- a/eval.c +++ b/eval.c @@ -7136,6 +7136,7 @@ rb_mod_define_method(argc, argv, mod) body = bind_clone(body); Data_Get_Struct(body, struct BLOCK, block); block->frame.last_func = id; + block->frame.orig_func = id; block->frame.last_class = mod; node = NEW_BMETHOD(body); }