From 97982e823fd6772ce475c250676a73c03fbf3d94 Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 2 May 2013 07:54:17 +0000 Subject: id.def: predefined IDs * defs/id.def: add more predefined IDs used in core. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40556 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm_method.c | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) (limited to 'vm_method.c') diff --git a/vm_method.c b/vm_method.c index badc20eb37..ddcec6cd4e 100644 --- a/vm_method.c +++ b/vm_method.c @@ -13,9 +13,14 @@ static void rb_vm_check_redefinition_opt_method(const rb_method_entry_t *me, VALUE klass); -static ID object_id; -static ID removed, singleton_removed, undefined, singleton_undefined; -static ID added, singleton_added, attached; +#define object_id idObject_id +#define added idMethod_added +#define singleton_added idSingleton_method_added +#define removed idMethod_removed +#define singleton_removed idSingleton_method_removed +#define undefined idMethod_undefined +#define singleton_undefined idSingleton_method_undefined +#define attached id__attached__ struct cache_entry { /* method hash table. */ VALUE filled_version; /* filled state version */ @@ -1674,15 +1679,6 @@ Init_eval_method(void) rb_define_private_method(rb_singleton_class(rb_vm_top_self()), "private", top_private, -1); - object_id = rb_intern("object_id"); - added = rb_intern("method_added"); - singleton_added = rb_intern("singleton_method_added"); - removed = rb_intern("method_removed"); - singleton_removed = rb_intern("singleton_method_removed"); - undefined = rb_intern("method_undefined"); - singleton_undefined = rb_intern("singleton_method_undefined"); - attached = rb_intern("__attached__"); - { #define REPLICATE_METHOD(klass, id, noex) \ rb_method_entry_set((klass), (id), \ -- cgit v1.2.3