• Peter Geoghegan's avatar
    Fix misuse of table_index_fetch_tuple_check(). · 10f1ab2c
    Peter Geoghegan authored
    Commit 0d861bbb, which added deduplication to nbtree, had
    _bt_check_unique() pass a TID to table_index_fetch_tuple_check() that
    isn't safe to mutate.  table_index_fetch_tuple_check()'s tid argument is
    modified when the TID in question is not the latest visible tuple in a
    hot chain, though this wasn't documented.
    
    To fix, go back to using a local copy of the TID in _bt_check_unique(),
    and update comments above table_index_fetch_tuple_check().
    
    Backpatch: 13-, where B-Tree deduplication was introduced.
    10f1ab2c
tableam.h 63.3 KB