Re: Something's been bugging me

Поиск
Список
Период
Сортировка
От Gregory Stark
Тема Re: Something's been bugging me
Дата
Msg-id 87fy0vu70x.fsf@oxford.xeocode.com
обсуждение исходный текст
Ответ на Re: Something's been bugging me  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Something's been bugging me
Список pgsql-hackers
"Tom Lane" <tgl@sss.pgh.pa.us> writes:

> Apparently gcc's thought process is "the pointer is declared as struct
> varlena *, therefore must be at least 4-aligned, therefore the data at
> offset 2 is at least 2-aligned". The intermediate cast to "varattrib_1b_e *"
> did not prevent this; I had to assign the datum pointer into a separate
> local variable of that type to suppress the "optimization".

Fascinating.

Why do you cast arguments to memcmp to char* ?

--  Gregory Stark EnterpriseDB          http://www.enterprisedb.com


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Something's been bugging me
Следующее
От: Tom Lane
Дата:
Сообщение: Latest ecpg patch broke MSVC build