]> granicus.if.org Git - postgresql/commitdiff
I was digging through the GiST code, and figured I'd fix up some of the
authorBruce Momjian <bruce@momjian.us>
Tue, 5 Mar 2002 05:30:40 +0000 (05:30 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 5 Mar 2002 05:30:40 +0000 (05:30 +0000)
"bad smell" in that code. Stuff like function parameters that aren't
used, typos in the comments, comparison between signed and unsigned
ints, etc.

Attached is a pretty trivial patch; it compiles, but beyond that
completely untested. Unless anyone sees any problems, please apply for
7.3.

Neil Conway

src/backend/access/gist/gist.c
src/backend/access/gist/gistget.c
src/backend/access/gist/gistscan.c
src/backend/access/rtree/rtscan.c

index 7ca41bfd074dfb6a85c86981d258213401e7ceb3..586e5692f8b6c981fddc9246d56383828a99b68e 100644 (file)
@@ -8,7 +8,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/access/gist/gist.c,v 1.89 2002/03/02 21:39:16 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/access/gist/gist.c,v 1.90 2002/03/05 05:30:31 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -87,12 +87,10 @@ static OffsetNumber gistwritebuffer(Relation r,
                                Page page,
                                IndexTuple *itup,
                                int len,
-                               OffsetNumber off,
-                               GISTSTATE *giststate);
+                               OffsetNumber off);
 static int gistnospace(Page page,
                        IndexTuple *itvec, int len);
-static IndexTuple *gistreadbuffer(Relation r,
-                          Buffer buffer, int *len);
+static IndexTuple *gistreadbuffer(Buffer buffer, int *len);
 static IndexTuple *gistjoinvector(
                           IndexTuple *itvec, int *len,
                           IndexTuple *additvec, int addlen);
@@ -117,7 +115,7 @@ static IndexTuple *gistSplit(Relation r,
                  int *len,
                  GISTSTATE *giststate,
                  InsertIndexResult *res);
-static void gistnewroot(GISTSTATE *giststate, Relation r,
+static void gistnewroot(Relation r,
                        IndexTuple *itup, int len);
 static void GISTInitBuffer(Buffer b, uint32 f);
 static OffsetNumber gistchoose(Relation r, Page p,
@@ -359,11 +357,11 @@ gistinsert(PG_FUNCTION_ARGS)
 
 #ifdef GIST_PAGEADDITEM
 /*
-** Take a compressed entry, and install it on a page.  Since we now know
-** where the entry will live, we decompress it and recompress it using
-** that knowledge (some compression routines may want to fish around
-** on the page, for example, or do something special for leaf nodes.)
-*/
+ * Take a compressed entry, and install it on a page.  Since we now know
+ * where the entry will live, we decompress it and recompress it using
+ * that knowledge (some compression routines may want to fish around
+ * on the page, for example, or do something special for leaf nodes.)
+ */
 static OffsetNumber
 gistPageAddItem(GISTSTATE *giststate,
                                Relation r,
@@ -425,7 +423,7 @@ gistdoinsert(Relation r,
 
        ret = gistlayerinsert(r, GISTP_ROOT, &instup, &len, res, giststate);
        if (ret & SPLITED)
-               gistnewroot(giststate, r, instup, len);
+               gistnewroot(r, instup, len);
 
        for (i = 0; i < len; i++)
                pfree(instup[i]);
@@ -452,7 +450,7 @@ gistlayerinsert(Relation r, BlockNumber blkno,
        if (!(opaque->flags & F_LEAF))
        {
                /* internal page, so we must walk on tree */
-               /* len IS equial 1 */
+               /* len IS equal 1 */
                ItemId          iid;
                BlockNumber nblkno;
                ItemPointerData oldtid;
@@ -509,7 +507,7 @@ gistlayerinsert(Relation r, BlockNumber blkno,
                                        oldlen;
 
                ret |= SPLITED;
-               itvec = gistreadbuffer(r, buffer, &tlen);
+               itvec = gistreadbuffer(buffer, &tlen);
                itvec = gistjoinvector(itvec, &tlen, (*itup), *len);
                oldlen = *len;
                newitup = gistSplit(r, buffer, itvec, &tlen, giststate,
@@ -534,7 +532,7 @@ gistlayerinsert(Relation r, BlockNumber blkno,
                        FirstOffsetNumber
                        :
                        OffsetNumberNext(PageGetMaxOffsetNumber(page));
-               l = gistwritebuffer(r, page, (*itup), *len, off, giststate);
+               l = gistwritebuffer(r, page, (*itup), *len, off);
                WriteBuffer(buffer);
 
                /*
@@ -570,7 +568,7 @@ gistlayerinsert(Relation r, BlockNumber blkno,
  */
 static OffsetNumber
 gistwritebuffer(Relation r, Page page, IndexTuple *itup,
-                               int len, OffsetNumber off, GISTSTATE *giststate)
+                               int len, OffsetNumber off)
 {
        OffsetNumber l = InvalidOffsetNumber;
        int                     i;
@@ -609,7 +607,7 @@ gistwritebuffer(Relation r, Page page, IndexTuple *itup,
 static int
 gistnospace(Page page, IndexTuple *itvec, int len)
 {
-       int                     size = 0;
+       unsigned int                    size = 0;
        int                     i;
 
        for (i = 0; i < len; i++)
@@ -622,7 +620,7 @@ gistnospace(Page page, IndexTuple *itvec, int len)
  * Read buffer into itup vector
  */
 static IndexTuple *
-gistreadbuffer(Relation r, Buffer buffer, int *len /* out */ )
+gistreadbuffer(Buffer buffer, int *len /* out */ )
 {
        OffsetNumber i,
                                maxoff;
@@ -1365,7 +1363,7 @@ gistSplit(Relation r,
        {
                OffsetNumber l;
 
-               l = gistwritebuffer(r, right, rvectup, v.spl_nright, FirstOffsetNumber, giststate);
+               l = gistwritebuffer(r, right, rvectup, v.spl_nright, FirstOffsetNumber);
                WriteBuffer(rightbuf);
 
                if (res)
@@ -1398,7 +1396,7 @@ gistSplit(Relation r,
        {
                OffsetNumber l;
 
-               l = gistwritebuffer(r, left, lvectup, v.spl_nleft, FirstOffsetNumber, giststate);
+               l = gistwritebuffer(r, left, lvectup, v.spl_nleft, FirstOffsetNumber);
                if (BufferGetBlockNumber(buffer) != GISTP_ROOT)
                        PageRestoreTempPage(left, p);
 
@@ -1428,7 +1426,7 @@ gistSplit(Relation r,
 }
 
 static void
-gistnewroot(GISTSTATE *giststate, Relation r, IndexTuple *itup, int len)
+gistnewroot(Relation r, IndexTuple *itup, int len)
 {
        Buffer          b;
        Page            p;
@@ -1437,7 +1435,7 @@ gistnewroot(GISTSTATE *giststate, Relation r, IndexTuple *itup, int len)
        GISTInitBuffer(b, 0);
        p = BufferGetPage(b);
 
-       gistwritebuffer(r, p, itup, len, FirstOffsetNumber, giststate);
+       gistwritebuffer(r, p, itup, len, FirstOffsetNumber);
        WriteBuffer(b);
 }
 
index ed92258e6248521db23a6976e04b558d6a203161..826644288a27fef372750ca304ae5aa3fa8f74e0 100644 (file)
@@ -8,7 +8,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/access/gist/gistget.c,v 1.31 2001/10/25 05:49:20 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/access/gist/gistget.c,v 1.32 2002/03/05 05:30:31 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -24,7 +24,7 @@ static RetrieveIndexResult gistscancache(IndexScanDesc s, ScanDirection dir);
 static RetrieveIndexResult gistfirst(IndexScanDesc s, ScanDirection dir);
 static RetrieveIndexResult gistnext(IndexScanDesc s, ScanDirection dir);
 static ItemPointer gistheapptr(Relation r, ItemPointer itemp);
-static bool gistindex_keytest(IndexTuple tuple, TupleDesc tupdesc,
+static bool gistindex_keytest(IndexTuple tuple,
                                  int scanKeySize, ScanKey key, GISTSTATE *giststate,
                                  Relation r, Page p, OffsetNumber offset);
 
@@ -219,7 +219,6 @@ gistnext(IndexScanDesc s, ScanDirection dir)
 /* Similar to index_keytest, but decompresses the key in the IndexTuple */
 static bool
 gistindex_keytest(IndexTuple tuple,
-                                 TupleDesc tupdesc,
                                  int scanKeySize,
                                  ScanKey key,
                                  GISTSTATE *giststate,
@@ -314,7 +313,6 @@ gistfindnext(IndexScanDesc s, Page p, OffsetNumber n, ScanDirection dir)
        {
                it = (IndexTuple) PageGetItem(p, PageGetItemId(p, n));
                if (gistindex_keytest(it,
-                                                         RelationGetDescr(s->relation),
                                                          s->numberOfKeys, s->keyData, giststate,
                                                          s->relation, p, n))
                        break;
index 8623b8f643e900d3292e36797abb29cd35ac8701..2d3a4f69419d9b30f63e6dc83cdaf360ab347b2e 100644 (file)
@@ -8,7 +8,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/access/gist/gistscan.c,v 1.40 2001/10/25 05:49:20 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/access/gist/gistscan.c,v 1.41 2002/03/05 05:30:35 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -24,8 +24,7 @@ static void gistregscan(IndexScanDesc s);
 static void gistdropscan(IndexScanDesc s);
 static void gistadjone(IndexScanDesc s, int op, BlockNumber blkno,
                   OffsetNumber offnum);
-static void adjuststack(GISTSTACK *stk, BlockNumber blkno,
-                       OffsetNumber offnum);
+static void adjuststack(GISTSTACK *stk, BlockNumber blkno);
 static void adjustiptr(IndexScanDesc s, ItemPointer iptr,
                   int op, BlockNumber blkno, OffsetNumber offnum);
 
@@ -340,8 +339,8 @@ gistadjone(IndexScanDesc s,
 
        if (op == GISTOP_SPLIT)
        {
-               adjuststack(so->s_stack, blkno, offnum);
-               adjuststack(so->s_markstk, blkno, offnum);
+               adjuststack(so->s_stack, blkno);
+               adjuststack(so->s_markstk, blkno);
        }
 }
 
@@ -428,8 +427,7 @@ adjustiptr(IndexScanDesc s,
 /*ARGSUSED*/
 static void
 adjuststack(GISTSTACK *stk,
-                       BlockNumber blkno,
-                       OffsetNumber offnum)
+                       BlockNumber blkno)
 {
        while (stk != (GISTSTACK *) NULL)
        {
index c6883fd041b65fcc95a388db05179622b54ad87d..81e0aafd5f342e6e67e7cc6090d06523ca345e7b 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/access/rtree/Attic/rtscan.c,v 1.39 2001/10/25 05:49:21 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/access/rtree/Attic/rtscan.c,v 1.40 2002/03/05 05:30:40 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -25,8 +25,7 @@ static void rtregscan(IndexScanDesc s);
 static void rtdropscan(IndexScanDesc s);
 static void rtadjone(IndexScanDesc s, int op, BlockNumber blkno,
                 OffsetNumber offnum);
-static void adjuststack(RTSTACK *stk, BlockNumber blkno,
-                       OffsetNumber offnum);
+static void adjuststack(RTSTACK *stk, BlockNumber blkno);
 static void adjustiptr(IndexScanDesc s, ItemPointer iptr,
                   int op, BlockNumber blkno, OffsetNumber offnum);
 
@@ -337,8 +336,8 @@ rtadjone(IndexScanDesc s,
 
        if (op == RTOP_SPLIT)
        {
-               adjuststack(so->s_stack, blkno, offnum);
-               adjuststack(so->s_markstk, blkno, offnum);
+               adjuststack(so->s_stack, blkno);
+               adjuststack(so->s_markstk, blkno);
        }
 }
 
@@ -425,8 +424,7 @@ adjustiptr(IndexScanDesc s,
 /*ARGSUSED*/
 static void
 adjuststack(RTSTACK *stk,
-                       BlockNumber blkno,
-                       OffsetNumber offnum)
+                       BlockNumber blkno)
 {
        while (stk != (RTSTACK *) NULL)
        {