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 по дате отправления:

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: Re: compiler warnings on the buildfarm
Следующее
От: Gregory Stark
Дата:
Сообщение: Re: compiler warnings on the buildfarm