[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]