Lines Matching refs:rehash_size
4572 make_hash_table (test, size, rehash_size, rehash_threshold, weak,
4574 Lisp_Object test, size, rehash_size, rehash_threshold, weak;
4584 xassert ((INTEGERP (rehash_size) && XINT (rehash_size) > 0)
4585 || (FLOATP (rehash_size) && XFLOATINT (rehash_size) > 1.0));
4625 h->rehash_size = rehash_size;
4701 if (INTEGERP (h->rehash_size))
4702 new_size = old_size + XFASTINT (h->rehash_size);
4704 new_size = old_size * XFLOATINT (h->rehash_size);
5287 Lisp_Object test, size, rehash_size, rehash_threshold, weak;
5324 rehash_size = i < 0 ? make_float (DEFAULT_REHASH_SIZE) : args[i];
5325 if (!NUMBERP (rehash_size)
5326 || (INTEGERP (rehash_size) && XINT (rehash_size) <= 0)
5327 || XFLOATINT (rehash_size) <= 1.0)
5328 signal_error ("Invalid hash table rehash size", rehash_size);
5355 return make_hash_table (test, size, rehash_size, rehash_threshold, weak,
5384 return check_hash_table (table)->rehash_size;