From 22fd30e605bd9f13fa1db54316acc925721fea16 Mon Sep 17 00:00:00 2001 From: k0kubun Date: Thu, 4 Apr 2019 01:34:53 +0000 Subject: [PATCH] Revert "Introduce inline cache for invokesuper" This reverts commit d147ad6231aebb1d478162fb8e109e0c6a696169. because failing on CI: http://ci.rvm.jp/results/trunk-mjit@silicon-docker/1916925 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67431 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm_insnhelper.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/vm_insnhelper.c b/vm_insnhelper.c index c2608c7f62..cc35997eae 100644 --- a/vm_insnhelper.c +++ b/vm_insnhelper.c @@ -2796,13 +2796,7 @@ vm_search_super_method(const rb_control_frame_t *reg_cfp, struct rb_call_info *c CC_SET_FASTPATH(cc, vm_call_method_missing, TRUE); } else { -#if OPT_INLINE_METHOD_CACHE - if (LIKELY(GET_GLOBAL_METHOD_STATE() == cc->method_state && RCLASS_SERIAL(klass) == cc->class_serial && - ci->mid == cc->me->def->original_id)) - return; - cc->method_state = GET_GLOBAL_METHOD_STATE(); - cc->class_serial = RCLASS_SERIAL(klass); -#endif + /* TODO: use inline cache */ cc->me = rb_callable_method_entry(klass, ci->mid); CC_SET_FASTPATH(cc, vm_call_super_method, TRUE); }