Re: Confusion on Assert() definition

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
Re: Confusion on Assert() definition
Дата
Msg-id
1449617.1742999996@sss.pgh.pa.us
Ответ на
Confusion on Assert() definition (Егор Будюкин)
Список
Дерево обсуждения
Confusion on Assert() definition Егор Будюкин <zhora.budyukin111@gmail.com>
Re: Confusion on Assert() definition Tom Lane <tgl@sss.pgh.pa.us>
=?UTF-8?B?0JXQs9C+0YAg0JHRg9C00Y7QutC40L0=?=  writes:
> There's something about the definition of Assert() in postgres that I
> don't really understand.

Asserts are meant to be used for "can't happen" cases that would
represent programming bugs.  As such, they are made to do something
in debug builds but be no-ops in production builds.  If you think
there's actually a realistic chance of the case happening in a
production context, you should use a regular if-test-and-ereport
instead of an Assert.

			regards, tom lane


В списке pgsql-general по дате отправления
От: Егор Будюкин
Дата:
От: Phillip Diffley
Дата:
FAQ