From b41909f603dce3c8f48d49514c50d6813a1ca491 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 12 Sep 2014 08:13:28 +0000 Subject: vm_method.c: should not modify frozen objects * vm_method.c (rb_method_entry_make, remove_method): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47551 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm_method.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'vm_method.c') diff --git a/vm_method.c b/vm_method.c index 74dafab3f6..60b7dc0e8f 100644 --- a/vm_method.c +++ b/vm_method.c @@ -271,7 +271,7 @@ rb_method_entry_make(VALUE klass, ID mid, rb_method_type_t type, } } - rb_check_frozen(klass); + rb_frozen_class_p(klass); #if NOEX_NOREDEF rklass = klass; #endif @@ -746,7 +746,7 @@ remove_method(VALUE klass, ID mid) VALUE self = klass; klass = RCLASS_ORIGIN(klass); - rb_check_frozen(klass); + rb_frozen_class_p(klass); if (mid == object_id || mid == id__send__ || mid == idInitialize) { rb_warn("removing `%s' may cause serious problems", rb_id2name(mid)); } -- cgit v1.2.3