aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
diff options
context:
space:
mode:
authorshugo <shugo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-12-12 15:08:52 +0000
committershugo <shugo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-12-12 15:08:52 +0000
commit43a23548ca76a8a1863f9186f34c67073d8f474c (patch)
tree0a4e080d669ca8b284a50f8e7af0c5c7cf5f0be0 /vm_insnhelper.c
parentd9a82430ba369a4cf3fc55db3a0b8ff3b90b0c09 (diff)
downloadruby-43a23548ca76a8a1863f9186f34c67073d8f474c.tar.gz
* vm_insnhelper.c (vm_call_method_missing): method_missing should
not be refined. [ruby-core:72080] [Bug #11809] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm_insnhelper.c')
-rw-r--r--vm_insnhelper.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/vm_insnhelper.c b/vm_insnhelper.c
index cfa76ab6c9..2acf773b21 100644
--- a/vm_insnhelper.c
+++ b/vm_insnhelper.c
@@ -1953,7 +1953,9 @@ vm_call_method_missing(rb_thread_t *th, rb_control_frame_t *reg_cfp, struct rb_c
ci = &ci_entry;
cc_entry = *orig_cc;
- cc_entry.me = rb_callable_method_entry(CLASS_OF(calling->recv), idMethodMissing);
+ cc_entry.me =
+ rb_callable_method_entry_without_refinements(CLASS_OF(calling->recv),
+ idMethodMissing);
cc = &cc_entry;
calling->argc = argc;