pgsql: ECPG: Make the preprocessor emit '; ' if the variable type for a
В списке pgsql-committers по дате отправления:
| От | Michael Meskes |
|---|---|
| Тема | pgsql: ECPG: Make the preprocessor emit '; ' if the variable type for a |
| Дата | |
| Msg-id | E1VlLi5-0000wH-Al@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
ECPG: Make the preprocessor emit ';' if the variable type for a list of
variables is varchar. This fixes this test case:
int main(void)
{
exec sql begin declare section;
varchar a[50], b[50];
exec sql end declare section;
return 0;
}
Since varchars are internally turned into custom structs and
the type name is emitted for these variable declarations,
the preprocessed code previously had:
struct varchar_1 { ... } a _,_ struct varchar_2 { ... } b ;
The comma in the generated C file was a syntax error.
There are no regression test changes since it's not exercised.
Patch by Boszormenyi Zoltan <zb@cybertec.at>
Conflicts:
src/interfaces/ecpg/preproc/ecpg.trailer
Branch
------
REL8_4_STABLE
Details
-------
http://git.postgresql.org/pg/commitdiff/3b41a7c74a7c449b0fc18d8e77b8f6ac9965c54a
Modified Files
--------------
src/interfaces/ecpg/preproc/ecpg.trailer | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера