ruby-changes:24587
From: nobu <ko1@a...>
Date: Mon, 6 Aug 2012 13:14:14 +0900 (JST)
Subject: [ruby-changes:24587] nobu:r36638 (trunk): vm_eval.c: remove dead code
nobu 2012-08-06 13:14:00 +0900 (Mon, 06 Aug 2012) New Revision: 36638 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36638 Log: vm_eval.c: remove dead code * vm_eval.c (vm_call_super): since cfp->klass is always class or iclass, no search from method entry. Modified files: trunk/ChangeLog trunk/vm_eval.c Index: ChangeLog =================================================================== --- ChangeLog (revision 36637) +++ ChangeLog (revision 36638) @@ -1,5 +1,8 @@ -Mon Aug 6 11:34:33 2012 Nobuyoshi Nakada <nobu@r...> +Mon Aug 6 13:13:58 2012 Nobuyoshi Nakada <nobu@r...> + * vm_eval.c (vm_call_super): since cfp->klass is always class or + iclass, no search from method entry. + * insns.def (defined): now should use klass in the current control frame to search superclass, not me->klass. reported by naruse. Index: vm_eval.c =================================================================== --- vm_eval.c (revision 36637) +++ vm_eval.c (revision 36638) @@ -162,10 +162,6 @@ if (!cfp->iseq && !NIL_P(cfp->klass)) { klass = RCLASS_SUPER(cfp->klass); - - if (klass == 0) { - klass = vm_search_normal_superclass(cfp->me->klass); - } id = cfp->me->def->original_id; } else { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/