diff options
author | David Mitchell <davem@iabyn.com> | 2011-02-06 14:34:49 +0000 |
---|---|---|
committer | David Mitchell <davem@iabyn.com> | 2011-02-06 18:57:16 +0000 |
commit | d1bfb649a8c4cc0b39b0fd6371c009b71c0b497f (patch) | |
tree | c74e8e6b86235040df01c6223913c1f300dd96ae /pad.h | |
parent | 5bcf08c4547e5c6ec79e3cc699bedecb80c1a756 (diff) | |
download | perl-d1bfb649a8c4cc0b39b0fd6371c009b71c0b497f.tar.gz |
many string evals cause eventual scope issues
[perl #83364]. PL_cop_seqmax is U32 but PAD_MAX was defined as
I32_MAX. Once PL_cop_seqmax got above 2 billion it would start to appear
spuriosuly as if PL_cop_seqmax > PAD_MAX, so the scope of lexical vars in
evals etc went awry.
Also replaces a use of ~0 with PAD_MAX, which shouldn't change anything,
but is just tidier.
Diffstat (limited to 'pad.h')
0 files changed, 0 insertions, 0 deletions