Commit 180cf876 authored by Peter Geoghegan's avatar Peter Geoghegan

Remove ineffective heapam CHECK_FOR_INTERRUPTS().

Remove a CHECK_FOR_INTERRUPTS() call that could never actually handle an
interrupt.  We always have a heap page buffer lock at this point.
Having a useless CHECK_FOR_INTERRUPTS() call is harmless but misleading.

It is probably possible to work around the immediate problem by moving
the CHECK_FOR_INTERRUPTS() to before the heap page buffer lock is
acquired.  That isn't enough to make the function responsive to
interrupts, though.  The index AM caller will still hold an exclusive
buffer lock of its own.
parent 098fb007
...@@ -7086,7 +7086,6 @@ heap_compute_xid_horizon_for_tuples(Relation rel, ...@@ -7086,7 +7086,6 @@ heap_compute_xid_horizon_for_tuples(Relation rel,
{ {
hoffnum = ItemIdGetRedirect(hitemid); hoffnum = ItemIdGetRedirect(hitemid);
hitemid = PageGetItemId(hpage, hoffnum); hitemid = PageGetItemId(hpage, hoffnum);
CHECK_FOR_INTERRUPTS();
} }
/* /*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment