ruby-changes:37480
From: nobu <ko1@a...>
Date: Wed, 11 Feb 2015 08:37:24 +0900 (JST)
Subject: [ruby-changes:37480] nobu:r49561 (trunk): digest: no ID cache
nobu 2015-02-11 08:37:08 +0900 (Wed, 11 Feb 2015) New Revision: 49561 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=49561 Log: digest: no ID cache * ext/digest/*/*init.c: no need to cache interned IDs. Modified files: trunk/ext/digest/md5/md5init.c trunk/ext/digest/rmd160/rmd160init.c trunk/ext/digest/sha1/sha1init.c trunk/ext/digest/sha2/sha2init.c Index: ext/digest/md5/md5init.c =================================================================== --- ext/digest/md5/md5init.c (revision 49560) +++ ext/digest/md5/md5init.c (revision 49561) @@ -40,6 +40,6 @@ Init_md5(void) https://github.com/ruby/ruby/blob/trunk/ext/digest/md5/md5init.c#L40 #undef RUBY_UNTYPED_DATA_WARNING #define RUBY_UNTYPED_DATA_WARNING 0 - rb_ivar_set(cDigest_MD5, rb_intern("metadata"), - Data_Wrap_Struct(0, 0, 0, (void *)&md5)); + rb_iv_set(cDigest_MD5, "metadata", + Data_Wrap_Struct(0, 0, 0, (void *)&md5)); } Index: ext/digest/rmd160/rmd160init.c =================================================================== --- ext/digest/rmd160/rmd160init.c (revision 49560) +++ ext/digest/rmd160/rmd160init.c (revision 49561) @@ -40,6 +40,6 @@ Init_rmd160(void) https://github.com/ruby/ruby/blob/trunk/ext/digest/rmd160/rmd160init.c#L40 #undef RUBY_UNTYPED_DATA_WARNING #define RUBY_UNTYPED_DATA_WARNING 0 - rb_ivar_set(cDigest_RMD160, rb_intern("metadata"), - Data_Wrap_Struct(0, 0, 0, (void *)&rmd160)); + rb_iv_set(cDigest_RMD160, "metadata", + Data_Wrap_Struct(0, 0, 0, (void *)&rmd160)); } Index: ext/digest/sha1/sha1init.c =================================================================== --- ext/digest/sha1/sha1init.c (revision 49560) +++ ext/digest/sha1/sha1init.c (revision 49561) @@ -40,6 +40,6 @@ Init_sha1(void) https://github.com/ruby/ruby/blob/trunk/ext/digest/sha1/sha1init.c#L40 #undef RUBY_UNTYPED_DATA_WARNING #define RUBY_UNTYPED_DATA_WARNING 0 - rb_ivar_set(cDigest_SHA1, rb_intern("metadata"), - Data_Wrap_Struct(0, 0, 0, (void *)&sha1)); + rb_iv_set(cDigest_SHA1, "metadata", + Data_Wrap_Struct(0, 0, 0, (void *)&sha1)); } Index: ext/digest/sha2/sha2init.c =================================================================== --- ext/digest/sha2/sha2init.c (revision 49560) +++ ext/digest/sha2/sha2init.c (revision 49561) @@ -41,7 +41,7 @@ Init_sha2(void) https://github.com/ruby/ruby/blob/trunk/ext/digest/sha2/sha2init.c#L41 rb_require("digest"); - id_metadata = rb_intern("metadata"); + id_metadata = rb_intern_const("metadata"); mDigest = rb_path2class("Digest"); cDigest_Base = rb_path2class("Digest::Base"); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/