diff options
Diffstat (limited to 'src/backend/access/heap/rewriteheap.c')
-rw-r--r-- | src/backend/access/heap/rewriteheap.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/backend/access/heap/rewriteheap.c b/src/backend/access/heap/rewriteheap.c index 2a53826736e..197f06b5eca 100644 --- a/src/backend/access/heap/rewriteheap.c +++ b/src/backend/access/heap/rewriteheap.c @@ -318,7 +318,7 @@ end_heap_rewrite(RewriteState state) if (state->rs_buffer_valid) { if (RelationNeedsWAL(state->rs_new_rel)) - log_newpage(&state->rs_new_rel->rd_node, + log_newpage(&state->rs_new_rel->rd_locator, MAIN_FORKNUM, state->rs_blockno, state->rs_buffer, @@ -679,7 +679,7 @@ raw_heap_insert(RewriteState state, HeapTuple tup) /* XLOG stuff */ if (RelationNeedsWAL(state->rs_new_rel)) - log_newpage(&state->rs_new_rel->rd_node, + log_newpage(&state->rs_new_rel->rd_locator, MAIN_FORKNUM, state->rs_blockno, page, @@ -742,7 +742,7 @@ raw_heap_insert(RewriteState state, HeapTuple tup) * When doing logical decoding - which relies on using cmin/cmax of catalog * tuples, via xl_heap_new_cid records - heap rewrites have to log enough * information to allow the decoding backend to update its internal mapping - * of (relfilenode,ctid) => (cmin, cmax) to be correct for the rewritten heap. + * of (relfilelocator,ctid) => (cmin, cmax) to be correct for the rewritten heap. * * For that, every time we find a tuple that's been modified in a catalog * relation within the xmin horizon of any decoding slot, we log a mapping @@ -1080,9 +1080,9 @@ logical_rewrite_heap_tuple(RewriteState state, ItemPointerData old_tid, return; /* fill out mapping information */ - map.old_node = state->rs_old_rel->rd_node; + map.old_locator = state->rs_old_rel->rd_locator; map.old_tid = old_tid; - map.new_node = state->rs_new_rel->rd_node; + map.new_locator = state->rs_new_rel->rd_locator; map.new_tid = new_tid; /* --- |