parse_expr.c:typecast_expression:return immediate on NULL input

Поиск
Список
Период
Сортировка
От Hannes Eder
Тема parse_expr.c:typecast_expression:return immediate on NULL input
Дата
Msg-id 4746BD13.2070708@HannesEder.net
обсуждение исходный текст
Ответы Re: parse_expr.c:typecast_expression:return immediate on NULL input  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-patches
in parse_expr.c:typecast_expression: return immediate on NULL input,
i.e. do not lookup target type Oid as it is not required.

-Hannes
Index: src/backend/parser/parse_expr.c
===================================================================
--- src/backend/parser/parse_expr.c    (revision 377)
+++ src/backend/parser/parse_expr.c    (working copy)
@@ -2226,11 +2226,11 @@
     Oid            targetType;
     int32        targetTypmod;

-    targetType = typenameTypeId(pstate, typename, &targetTypmod);
-
     if (inputType == InvalidOid)
         return expr;            /* do nothing if NULL input */

+    targetType = typenameTypeId(pstate, typename, &targetTypmod);
+
     expr = coerce_to_target_type(pstate, expr, inputType,
                                  targetType, targetTypmod,
                                  COERCION_EXPLICIT,

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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: [HACKERS] wrong behavior using to_char() again
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: plpython crash on exception