Re: float4in_internal

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: float4in_internal
Дата
Msg-id 1352557.1671636815@sss.pgh.pa.us
обсуждение исходный текст
Ответ на float4in_internal  (Andrew Dunstan <andrew@dunslane.net>)
Ответы Re: float4in_internal  (Andrew Dunstan <andrew@dunslane.net>)
Список pgsql-hackers
Andrew Dunstan <andrew@dunslane.net> writes:
> The attached patch factors out the guts of float4in so that the new
> float4in_internal function is callable without going through the fmgr
> call sequence. This will make adjusting the seg module's input function
> to handle soft errors simpler. A similar operation was done for float8in
> some years ago in commit 50861cd683e. The new function has an identical
> argument structure to float8in_internal.

Looks reasonable except for one nitpick: the "out of range" message
in the ERANGE case should be kept mentioning real, not the passed
type_name, to be equivalent to the way float8in_internal does it.
I lack enough caffeine to recall exactly why float8in_internal
does it that way, but the comments are exceedingly clear that it was
intentional, and I'm sure the same rationale would apply here.

(float8in_internal also goes out of its way to show just the part of
the string that is the number in that case, but I'm willing to let
that pass for now.)

            regards, tom lane



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: generic plans and "initial" pruning
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: Array initialisation notation in syscache.c