some dead code in functioncmds.c

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема some dead code in functioncmds.c
Дата
Msg-id 162867790910300624y30f79fc9m6d17106116707e7@mail.gmail.com
обсуждение исходный текст
Ответы Re: some dead code in functioncmds.c  (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>)
Список pgsql-hackers
Hello

I found some strange code. Is code in "ELSE" part dead, or its bug?
if (stmt->returnType){    /* explicit RETURNS clause */    compute_return_type(stmt->returnType, languageOid,
            &prorettype, &returnsSet);    if (OidIsValid(requiredResultType) && prorettype != requiredResultType)
ereport(ERROR,                (errcode(ERRCODE_INVALID_FUNCTION_DEFINITION),                 errmsg("function result
typemust be %s because of OUT parameters",                        format_type_be(requiredResultType))));}else if
(OidIsValid(requiredResultType)){   /* default RETURNS clause from OUT parameters */    prorettype =
requiredResultType;   returnsSet = false;}else{    ereport(ERROR,
(errcode(ERRCODE_INVALID_FUNCTION_DEFINITION),            errmsg("function result type must be specified")));    /*
Alternativepossibility: default to RETURNS VOID */
 

/* WHY FOLOWING LINES? */    prorettype = VOIDOID;    returnsSet = false;}

Regards
Pavel


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

Предыдущее
От: shrish purohit
Дата:
Сообщение: Patch for automated partitioning
Следующее
От: Dave Page
Дата:
Сообщение: Re: FTP/GIT/WWW server move