From 09c6ca936c965d63752276aa3203b3e7534874ae Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 28 Nov 2014 20:35:06 +0900 Subject: preserve ICLASS in ci->target_class; fix #2657; ensuring #1467 #1470 #1493 still works --- src/vm.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/vm.c b/src/vm.c index 88c0f2e49..4434f79b6 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1080,12 +1080,7 @@ RETRY_TRY_BLOCK: ci->mid = mid; ci->proc = m; ci->stackent = mrb->c->stack; - if (c->tt == MRB_TT_ICLASS) { - ci->target_class = c->c; - } - else { - ci->target_class = c; - } + ci->target_class = c; ci->pc = pc + 1; ci->acc = a; -- cgit v1.2.3