numeric.c:1052
unsigned int
rb_num2uint(val)
    VALUE val;
{
    unsigned long num = rb_num2ulong(val);

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