diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-12-01 09:16:52 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-12-01 09:16:52 +0000 |
commit | cf9d17a3d3cad278f4eeb7aeebc8faaa7c1b845a (patch) | |
tree | 423652dfa3151f888095c15ccffe5ef2a1479e48 /id.c | |
parent | 0a8575c800599760613b290a309a99bd764d0961 (diff) |
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.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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, "_"); } |