Re: integer overflow in reloption.h

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: integer overflow in reloption.h
Дата
Msg-id 12827.1243203803@sss.pgh.pa.us
обсуждение исходный текст
Ответ на integer overflow in reloption.h  (Zdenek Kotala <Zdenek.Kotala@Sun.COM>)
Список pgsql-hackers
Zdenek Kotala <Zdenek.Kotala@Sun.COM> writes:
> The problem is on the following lines

> typedef enum relopt_kind
> {
> ...
>         RELOPT_KIND_MAX = (1 << 31)
> }

> enum is int datatype and 1 << 31 == -2147483648. It is reason why
> compiler (sun studio) complains.

> Is possible to change it to 1 << 30 to stop compiler generates noise?

Yeah, but we also have to fix the code that uses it.  Done.
        regards, tom lane


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Gevik Babakhani
Дата:
Сообщение: Re: pg_class and enum types
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [PATCH] cleanup hashindex for pg_migrator hashindex compat mode (for 8.4)