From 47447b1fa8050c0adf632e83d2e923481ee1ffc2 Mon Sep 17 00:00:00 2001 From: shyouhei Date: Sat, 26 May 2007 20:21:34 +0000 Subject: * eval.c (mnew): call of super via a method object should work again. [ruby-talk:248647], Thanks Calamitas. * test/ruby/test_method.rb (TestMethod::test_method_super): test for above fix. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_6@12391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- eval.c | 1 - 1 file changed, 1 deletion(-) (limited to 'eval.c') diff --git a/eval.c b/eval.c index f0b5368f0..3c49ca082 100644 --- a/eval.c +++ b/eval.c @@ -8977,7 +8977,6 @@ mnew(klass, obj, id, mklass) (FL_TEST(rklass, FL_SINGLETON) || TYPE(rklass) == T_ICLASS)) { rklass = RCLASS(rklass)->super; } - if (TYPE(klass) == T_ICLASS) klass = RBASIC(klass)->klass; method = Data_Make_Struct(mklass, struct METHOD, bm_mark, free, data); data->klass = klass; data->recv = obj; -- cgit