• Tom Lane's avatar
    GIN's ItemPointerIsMin, ItemPointerIsMax, and ItemPointerIsLossyPage macros · 52f0fc70
    Tom Lane authored
    should use GinItemPointerGetBlockNumber/GinItemPointerGetOffsetNumber,
    not ItemPointerGetBlockNumber/ItemPointerGetOffsetNumber, because the latter
    will Assert() on ip_posid == 0, ie a "Min" pointer.  (Thus, ItemPointerIsMin
    has never worked at all, but it seems unused at present.)  I'm not certain
    that the case can occur in normal functioning, but it's blowing up on me
    while investigating Tatsuo-san's data corruption problem.  In any case it
    seems like a problem waiting to bite someone.
    
    Back-patch just in case this really is a problem for somebody in the field.
    52f0fc70
gin.h 17.9 KB