From 149dadf368981bdd026dd0e86278cc86d74d48a6 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 29 Jul 2015 06:25:21 +0000 Subject: vm_eval.c: set method_missing_reason * vm_eval.c (send_internal): set method_missing_reason before invoking overriding method_missing method so that the default method_missing can achieve it properly. [ruby-core:68515] [Bug #10969] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51427 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm_eval.c | 1 + 1 file changed, 1 insertion(+) (limited to 'vm_eval.c') diff --git a/vm_eval.c b/vm_eval.c index 4b59d61c73..25d9f3251c 100644 --- a/vm_eval.c +++ b/vm_eval.c @@ -913,6 +913,7 @@ send_internal(int argc, const VALUE *argv, VALUE recv, call_type scope) } } id = idMethodMissing; + th->method_missing_reason = MISSING_NOENTRY; } else { argv++; argc--; -- cgit v1.2.3