Fix uninitialized local variables. Not sure why gcc doesn't complain about
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 19 Apr 2010 17:54:48 +0000 (17:54 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 19 Apr 2010 17:54:48 +0000 (17:54 +0000)
these --- maybe because they're effectively unused?  MSVC does complain though,
per buildfarm.

src/backend/access/nbtree/nbtxlog.c

index 88ace6033cd7e12f3e617882f5433636e6e363f0..0d342eeb85f6f300e05bfe2b636992da82b13091 100644 (file)
@@ -8,7 +8,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/access/nbtree/nbtxlog.c,v 1.65 2010/03/30 13:46:09 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/access/nbtree/nbtxlog.c,v 1.66 2010/04/19 17:54:48 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -567,6 +567,7 @@ btree_xlog_vacuum(XLogRecPtr lsn, XLogRecord *record)
 static TransactionId
 btree_xlog_delete_get_latestRemovedXid(XLogRecord *record)
 {
+       xl_btree_delete *xlrec = (xl_btree_delete *) XLogRecGetData(record);
        OffsetNumber    *unused;
        Buffer                  ibuffer, hbuffer;
        Page                    ipage, hpage;
@@ -577,10 +578,8 @@ btree_xlog_delete_get_latestRemovedXid(XLogRecord *record)
        OffsetNumber    hoffnum;
        TransactionId   latestRemovedXid = InvalidTransactionId;
        TransactionId   htupxid = InvalidTransactionId;
+       int num_unused = 0, num_redirect = 0, num_dead = 0;
        int i;
-       int num_unused = 0, num_redirect, num_dead;
-
-       xl_btree_delete *xlrec = (xl_btree_delete *) XLogRecGetData(record);
 
        /*
         * Get index page