Fix bug #21914, 3-arg open + local $fh + strict coredump.
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Thu, 10 Apr 2003 19:25:18 +0000 (19:25 +0000)
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Thu, 10 Apr 2003 19:25:18 +0000 (19:25 +0000)
commitd7aacf4ee7905e48b1ff143784e4166839441b3c
tree96eed8abb73dfcd81ebe8af7910bbb3333214759
parent03fac5cb704bc37e5aca9a9bab49f484ef9bda72
Fix bug #21914, 3-arg open + local $fh + strict coredump.
There used to be a nullstash (%{"<none>::"}) to hold illegal
variables under strict 'vars'. It has been removed by change #17942.
This can lead to segfaults during the parsing, because some illegal
variables might have been discarded before the compilation of the
current statement had completed.
Bug analysis and test case by Enache Adrian.
p4raw-link: @17942 on //depot/perl: de11ba31bba9f0eef0f76239d1d93a010926d6cf

p4raw-id: //depot/perl@19187
gv.c
t/lib/strict/vars