integer overflow in reloption.h

Поиск
Список
Период
Сортировка
От Zdenek Kotala
Тема integer overflow in reloption.h
Дата
Msg-id 1243022922.1596.7.camel@localhost
обсуждение исходный текст
Ответы Re: integer overflow in reloption.h  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
When I compile postgresql now I get following message:

"../../../src/include/access/reloptions.h", line 45: warning: integer
overflow detected: op "<<"


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?
Thanks Zdenek






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

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: Re: [PATCH] 8.5 plpgsql change for named notation: treat word following AS keyword as label v2
Следующее
От: Greg Smith
Дата:
Сообщение: Re: Revisiting default_statistics_target