• Tom Lane's avatar
    Minor fixes to improve regex debugging code. · 2dd67331
    Tom Lane authored
    When REG_DEBUG is defined, ensure that an un-filled "struct cnfa"
    is all-zeroes, not just that it has nstates == 0.  This is mainly
    so that looking at "struct subre" structs in gdb doesn't distract
    one with a lot of garbage fields during regex compilation.
    
    Adjust some places that print debug output to have suitable fflush
    calls afterwards.
    
    In passing, correct an erroneous ancient comment: the concatenation
    subre-s created by parsebranch() have op == '.' not ','.
    
    Noted while fooling around with some regex performance improvements.
    2dd67331
regc_nfa.c 78.8 KB