summaryrefslogtreecommitdiff
path: root/ext/digest
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-08-21 16:20:31 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-08-21 16:20:31 +0900
commit3df9f3cc13b126cb270743c82f2c037c30a98103 (patch)
treeab5ee44f7ece45fcd95449e8d9278bdd048e8bca /ext/digest
parent4419b5dbc2e3fe4ec3ac27e3d8b8a2b357f27426 (diff)
Separated initializing IDs
Diffstat (limited to 'ext/digest')
-rw-r--r--ext/digest/digest.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/digest/digest.c b/ext/digest/digest.c
index 7d285cfe74..b6f5a56062 100644
--- a/ext/digest/digest.c
+++ b/ext/digest/digest.c
@@ -735,7 +735,13 @@ Init_digest(void)
id_digest = rb_intern("digest");
id_hexdigest = rb_intern("hexdigest");
id_digest_length = rb_intern("digest_length");
+ id_metadata = rb_intern("metadata");
+ InitVM(digest);
+}
+void
+InitVM_digest(void)
+{
/*
* module Digest
*/
@@ -782,8 +788,6 @@ Init_digest(void)
rb_define_singleton_method(rb_cDigest_Class, "digest", rb_digest_class_s_digest, -1);
rb_define_singleton_method(rb_cDigest_Class, "hexdigest", rb_digest_class_s_hexdigest, -1);
- id_metadata = rb_intern("metadata");
-
/* class Digest::Base < Digest::Class */
rb_cDigest_Base = rb_define_class_under(rb_mDigest, "Base", rb_cDigest_Class);