Feature #15631 » st.c.patch
| st.c (working copy) | ||
|---|---|---|
|
static int
|
||
|
get_power2(st_index_t size)
|
||
|
{
|
||
|
unsigned int n;
|
||
|
for (n = 0; size != 0; n++)
|
||
|
size >>= 1;
|
||
|
unsigned int n = (SIZEOF_INT * CHAR_BIT) - nlz_int((unsigned int)size);
|
||
|
if (n <= MAX_POWER2)
|
||
|
return n < MINIMAL_POWER2 ? MINIMAL_POWER2 : n;
|
||
|
#ifndef NOT_RUBY
|
||