This commit is contained in:
Nobuyoshi Nakada 2019-08-21 16:41:06 +09:00
Родитель 74c6662af5
Коммит a963851100
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
3 изменённых файлов: 8 добавлений и 4 удалений

Просмотреть файл

@ -735,7 +735,7 @@ 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");
id_metadata = rb_id_metadata();
InitVM(digest);
}

Просмотреть файл

@ -56,3 +56,9 @@ rb_digest_namespace(void)
rb_require("digest");
return rb_path2class("Digest");
}
static inline ID
rb_id_metadata(void)
{
return rb_intern_const("metadata");
}

Просмотреть файл

@ -35,15 +35,13 @@ void
Init_sha2(void)
{
VALUE mDigest, cDigest_Base;
ID id_metadata;
ID id_metadata = rb_id_metadata();
#define DECLARE_ALGO_CLASS(bitlen) \
VALUE cDigest_SHA##bitlen;
FOREACH_BITLEN(DECLARE_ALGO_CLASS)
id_metadata = rb_intern_const("metadata");
mDigest = rb_digest_namespace();
cDigest_Base = rb_path2class("Digest::Base");