diff options
Diffstat (limited to 'src/include/replication/reorderbuffer.h')
-rw-r--r-- | src/include/replication/reorderbuffer.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/include/replication/reorderbuffer.h b/src/include/replication/reorderbuffer.h index a5aec01c2f0..851a001c8bb 100644 --- a/src/include/replication/reorderbuffer.h +++ b/src/include/replication/reorderbuffer.h @@ -10,8 +10,8 @@ #define REORDERBUFFER_H #include "access/htup_details.h" -#include "lib/binaryheap.h" #include "lib/ilist.h" +#include "lib/pairingheap.h" #include "storage/sinval.h" #include "utils/hsearch.h" #include "utils/relcache.h" @@ -403,6 +403,11 @@ typedef struct ReorderBufferTXN dlist_node catchange_node; /* + * A node in txn_heap + */ + pairingheap_node txn_node; + + /* * Size of this transaction (changes currently in memory, in bytes). */ Size size; @@ -633,7 +638,7 @@ struct ReorderBuffer Size size; /* Max-heap for sizes of all top-level and sub transactions */ - binaryheap *txn_heap; + pairingheap *txn_heap; /* * Statistics about transactions spilled to disk. |