numeric.c:1062
unsigned int
rb_fix2uint(val)
    VALUE val;
{
    unsigned long num = FIXNUM_P(val)?FIX2LONG(val):rb_num2ulong(val);

    check_uint(num);
    return (int)num;
}
