Dave Mitchell <davem@fdgroup.com> wrote: > On Sun, Jan 19, 2003 at 11:54:15PM +0000, Dave Mitchell wrote: > > I guess the other thing to do is to stop pp_dbstate() testing > > op_private; or find out why it does it, and only test the right bit(s). > > Interestingly, looking at the src code for 5.000, the test is already > there for op_private in pp_dbstate(), but op.h makes no mention of a > private flag for OP_*STATE. > > Perhaps it was a mistake? Snafu : pp_dbstate calls the PUSHSUB macro, defined in cop.h, that compares the op_private field of the current op against some OPp_* flags, that clash with the HINT_* flags. There's probably a bug here. But I don't understand yet the purpose of the code.