Never mind. multi is in effect a TransactionId in that code path, and thus the assertion makes sense. Sorry for the noise.

On Tue, 3 May 2005, Heikki Linnakangas wrote:

There's an assertion in multixact.c, MultiXactIdExpand function, line 273:

      Assert(!TransactionIdEquals(multi, xid));

where multi is a MultiXactId and xid is a TransactionId.

Isn't this bogus? If I understand the code correctly, multixactids and regular xids live in completely separate id spaces. Therefore a comparison between them makes no sense.

- Heikki


- Heikki

---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
     joining column's datatypes do not match

Reply via email to