Thread: Re: [COMMITTERS] pgsql: Remove QueryOperand->istrue flag, it was used only in cover

Re: [COMMITTERS] pgsql: Remove QueryOperand->istrue flag, it was used only in cover

From
ITAGAKI Takahiro
Date:
This change introduced a compiler warning. Here is a fix for it.
| tsrank.c: In function `calc_rank_cd':
| tsrank.c:710: warning: assignment from incompatible pointer type

Index: src/backend/utils/adt/tsrank.c
===================================================================
--- src/backend/utils/adt/tsrank.c    (HEAD)
+++ src/backend/utils/adt/tsrank.c    (working copy)
@@ -707,7 +707,7 @@
     }

     qr.query = query;
-    qr.operandexist = (int*)palloc0(sizeof(bool) * query->size);
+    qr.operandexist = (bool *) palloc0(sizeof(bool) * query->size);

     doc = get_docrep(txt, &qr, &doclen);
     if (!doc)


teodor@postgresql.org (Teodor Sigaev) wrote:

> Log Message:
> -----------
> Remove QueryOperand->istrue flag, it was used only in cover ranking
> (ts_rank_cd). Use palloc'ed array in ranking instead of flag.
>
> Modified Files:
> --------------
>     pgsql/src/backend/utils/adt:
>         tsrank.c (r1.5 -> r1.6)
>         (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/adt/tsrank.c?r1=1.5&r2=1.6)


Regards,
---
ITAGAKI Takahiro
NTT Open Source Software Center



Re: [COMMITTERS] pgsql: Remove QueryOperand->istrue flag, it was used only in cover

From
Teodor Sigaev
Date:

> This change introduced a compiler warning. Here is a fix for it.
>> Remove QueryOperand->istrue flag, it was used only in cover ranking
>> (ts_rank_cd). Use palloc'ed array in ranking instead of flag.
Thank you, committed

--
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
                                                    WWW: http://www.sigaev.ru/