Re: compiler warnings on the buildfarm
От | Tom Lane |
---|---|
Тема | Re: compiler warnings on the buildfarm |
Дата | |
Msg-id | 12639.1184279380@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: compiler warnings on the buildfarm (Heikki Linnakangas <heikki@enterprisedb.com>) |
Ответы |
Re: compiler warnings on the buildfarm
Re: compiler warnings on the buildfarm |
Список | pgsql-hackers |
Heikki Linnakangas <heikki@enterprisedb.com> writes: > Hmm. It looks like I get that warning on my laptop as well. I tracked it > down to these two places: > Line 209: >> while (ptr - GETARR(trg) < ARRNELEM(trg)) >> { >> text *item = (text *) palloc(VARHDRSZ + 3); >> >> SET_VARSIZE(item, VARHDRSZ + 3); >> CPTRGM(VARDATA(item), ptr); >>>> d[ptr - GETARR(trg)] = PointerGetDatum(item); >> ptr++; >> } I'll betcha the compiler is trying to optimize the repeated calculations of "ptr - GETARR(trg)" into a separate variable that it increments along with ptr. Maybe it is getting it wrong, or maybe the assembler is just confused. Does the warning go away if you dial down the -O level? regards, tom lane
В списке pgsql-hackers по дате отправления: