• Tom Lane's avatar
    Invent a memory context reset/delete callback mechanism. · f65e8270
    Tom Lane authored
    This allows cleanup actions to be registered to be called just before a
    particular memory context's contents are flushed (either by deletion or
    MemoryContextReset).  The patch in itself has no use-cases for this, but
    several likely reasons for wanting this exist.
    
    In passing, per discussion, rearrange some boolean fields in struct
    MemoryContextData so as to avoid wasted padding space.  For safety,
    this requires making allowInCritSection's existence unconditional;
    but I think that's a better approach than what was there anyway.
    f65e8270
memnodes.h 3.42 KB