Re: pgsql: Removed comparison of unsigned expression < 0.

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: pgsql: Removed comparison of unsigned expression < 0.
Дата
Msg-id 20836.1243378317@sss.pgh.pa.us
обсуждение исходный текст
Ответ на pgsql: Removed comparison of unsigned expression < 0.  (meskes@postgresql.org (Michael Meskes))
Ответы Re: pgsql: Removed comparison of unsigned expression < 0.  (Michael Meskes <meskes@postgresql.org>)
Список pgsql-committers
meskes@postgresql.org (Michael Meskes) writes:
> Log Message:
> -----------
> Removed comparison of unsigned expression < 0.

I believe that this change is a bad idea and should be reverted:

>         fe-exec.c (r1.200 -> r1.201)
>         (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/interfaces/libpq/fe-exec.c?r1=1.200&r2=1.201)

This is correct only if enum ExecStatusType is considered unsigned by
the compiler, an assumption that I don't believe is portable.  (In
fact, Zdenek was just complaining about something else that seems to
prove Solaris' compiler treats enums as signed always.)

The other two changes seem ok, since they are for size_t variables which
are definitely supposed to be unsigned.

            regards, tom lane

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

Предыдущее
От: tgl@postgresql.org (Tom Lane)
Дата:
Сообщение: pgsql: Allow the second argument of pg_get_expr() to be just zero when
Следующее
От: tgl@postgresql.org (Tom Lane)
Дата:
Сообщение: pgsql: Improve documentation about function volatility: mention the