Lines Matching defs:hv_max
1776 /* IMO this should also handle cases where hv_max is smaller than hv_keys
1779 #define HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys) STMT_START {\
1780 /* Can we use fewer buckets? (hv_max is always 2^n-1) */ \
1781 if (hv_max < PERL_HASH_DEFAULT_HvMAX) { \
1782 hv_max = PERL_HASH_DEFAULT_HvMAX; \
1784 while (hv_max > PERL_HASH_DEFAULT_HvMAX && hv_max + 1 >= hv_keys * 2) \
1785 hv_max = hv_max / 2; \
1787 HvMAX(hv) = hv_max; \
1804 STRLEN hv_max;
1808 hv_max = HvMAX(ohv);
1815 Newx(a, PERL_HV_ARRAY_ALLOC_BYTES(hv_max+1), char);
1831 for (i = 0; i <= hv_max; i++) {
1865 HvMAX(hv) = hv_max;
1876 HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys);
1914 STRLEN hv_max = HvMAX(ohv);
1923 HV_SET_MAX_ADJUSTED_FOR_KEYS(hv,hv_max,hv_keys);