*
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/backend/storage/ipc/procarray.c,v 1.74 2010/08/30 14:16:48 sriggs Exp $
+ *   $PostgreSQL: pgsql/src/backend/storage/ipc/procarray.c,v 1.75 2010/08/30 17:30:44 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
 static int KnownAssignedXidsGetAndSetXmin(TransactionId *xarray,
                               TransactionId *xmin,
                               TransactionId xmax);
-static int KnownAssignedXidsGetOldestXmin(void);
+static TransactionId KnownAssignedXidsGetOldestXmin(void);
 static void KnownAssignedXidsDisplay(int trace_level);
 
 /*
 
    /*
     * Now we have a copy of any KnownAssignedXids we can zero the array
-    * before we re-insertion of combined snapshot.
+    * before we re-insert combined snapshot.
     */
    KnownAssignedXidsRemovePreceding(InvalidTransactionId);
 
         * older than the main procarray.
         */
        TransactionId kaxmin = KnownAssignedXidsGetOldestXmin();
+
        if (TransactionIdIsNormal(kaxmin) &&
            TransactionIdPrecedes(kaxmin, result))
                result = kaxmin;
    return count;
 }
 
-static int
+/*
+ * Get oldest XID in the KnownAssignedXids array, or InvalidTransactionId
+ * if nothing there.
+ */
+static TransactionId
 KnownAssignedXidsGetOldestXmin(void)
 {
    /* use volatile pointer to prevent code rearrangement */