The patch mentioned in the subject leaves this compiler warning: tsvector_op.c: In function ‘insertStatEntry’: tsvector_op.c:815: warning: ‘res’ may be used uninitialized in this function I took a quick look but it is not immediately obvious whether the compiler might actually have a point here. Could you please fix this?
Fixed, but my gcc didn't emit such message. > The patch mentioned in the subject leaves this compiler warning: > > tsvector_op.c: In function ‘insertStatEntry’: > tsvector_op.c:815: warning: ‘res’ may be used uninitialized in this > function -- Teodor Sigaev E-mail: teodor@sigaev.ru WWW: http://www.sigaev.ru/
Teodor Sigaev <teodor@sigaev.ru> writes:
> Fixed, but my gcc didn't emit such message.
That's not actually too surprising. gcc's "uninitialized variable"
analysis is per-function, which means that its scope can change
depending on how much inlining the compiler chooses to do.
So you can see different warnings at different -O levels or on
different platforms.
Also, I think you don't get any such warnings at all at -O0 ...
which is why I always use at least -O1 even in debug builds.
regards, tom lane
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера