• Heikki Linnakangas's avatar
    Fix confusion on different kinds of slots in IndexOnlyScans. · cd96389d
    Heikki Linnakangas authored
    We used the same slot to store a tuple from the index, and to store a
    tuple from the table. That's not OK. It worked with the heap, because
    heapam_getnextslot() stores a HeapTuple to the slot, and doesn't care how
    large the tts_values/nulls arrays are. But when I played with a toy table
    AM implementation that used a virtual tuple, it caused memory overruns.
    
    In the passing, tidy up comments on the ioss_PscanLen fields.
    cd96389d
nodeIndexonlyscan.c 23.4 KB