Explicitly cast to unsigned long to fix the sign-compare warning

This commit is contained in:
Nobuyoshi Nakada committed 2026-08-31 09:54:35 +09:00
1 parent 2fed55ed99
commit 04c503bc16
1 file changed
+2 -1
+2 -1
View File
@@ -1941,7 +1941,8 @@ rb_hash_init(rb_execution_context_t *ec, VALUE hash, VALUE capa_value, VALUE ifn
if (capa_value != INT2FIX(0)) {
long capa = NUM2LONG(capa_value);
if (capa > 0 && RHASH_AR_TABLE_P(hash) && RHASH_SIZE(hash) == 0 && capa > RHASH_AR_TABLE_MAX_BOUND(hash)) {
if (capa > 0 && RHASH_AR_TABLE_P(hash) && RHASH_SIZE(hash) == 0 &&
(unsigned long)capa > RHASH_AR_TABLE_MAX_BOUND(hash)) {
hash_st_table_init(hash, capa);
}
}