From 331f46a25063c8320ac6f6ad023c3edacedb36f1 Mon Sep 17 00:00:00 2001 From: ko1 Date: Wed, 20 Jun 2018 18:10:09 +0000 Subject: add assertion to vm_search_method() git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63706 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm_insnhelper.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'vm_insnhelper.c') diff --git a/vm_insnhelper.c b/vm_insnhelper.c index 57e5499e4e..1f22cc64be 100644 --- a/vm_insnhelper.c +++ b/vm_insnhelper.c @@ -1318,6 +1318,9 @@ vm_search_method(const struct rb_call_info *ci, struct rb_call_cache *cc, VALUE { VALUE klass = CLASS_OF(recv); + VM_ASSERT(klass != Qfalse); + VM_ASSERT(RBASIC_CLASS(klass) == 0 || rb_obj_is_kind_of(klass, rb_cClass)); + #if OPT_INLINE_METHOD_CACHE if (LIKELY(RB_DEBUG_COUNTER_INC_UNLESS(mc_global_state_miss, GET_GLOBAL_METHOD_STATE() == cc->method_state) && -- cgit v1.2.3