aboutsummaryrefslogtreecommitdiffstats
path: root/id.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-12-01 09:16:52 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-12-01 09:16:52 +0000
commitcf9d17a3d3cad278f4eeb7aeebc8faaa7c1b845a (patch)
tree423652dfa3151f888095c15ccffe5ef2a1479e48 /id.c
parent0a8575c800599760613b290a309a99bd764d0961 (diff)
downloadruby-cf9d17a3d3cad278f4eeb7aeebc8faaa7c1b845a.tar.gz
vm_method.c: make initialize methods private
* id.c (Init_id), template/id.h.tmpl: add initialize_{copy,clone,dup} and respond_to_missing?. * vm_method.c (rb_method_entry_make): make above methods private. [Feature #6539] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38113 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'id.c')
-rw-r--r--id.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/id.c b/id.c
index b6143971a1..0da29dffbe 100644
--- a/id.c
+++ b/id.c
@@ -26,6 +26,7 @@ Init_id(void)
REGISTER_SYMID(idIFUNC, "<IFUNC>");
REGISTER_SYMID(idCFUNC, "<CFUNC>");
REGISTER_SYMID(idRespond_to, "respond_to?");
+ REGISTER_SYMID(idRespond_to_missing, "respond_to_missing?");
REGISTER_SYMID(id_core_set_method_alias, "core#set_method_alias");
REGISTER_SYMID(id_core_set_variable_alias, "core#set_variable_alias");
@@ -54,5 +55,8 @@ Init_id(void)
REGISTER_SYMID(idSend, "send");
REGISTER_SYMID(id__send__, "__send__");
REGISTER_SYMID(idInitialize, "initialize");
+ REGISTER_SYMID(idInitialize_copy, "initialize_copy");
+ REGISTER_SYMID(idInitialize_clone, "initialize_clone");
+ REGISTER_SYMID(idInitialize_dup, "initialize_dup");
REGISTER_SYMID(idUScore, "_");
}