Fix for anon-lists with tied entries coredump
authorGurusamy Sarathy <gsar@engin.umich.edu>
Fri, 10 Jan 1997 07:45:11 +0000 (02:45 -0500)
committerChip Salzenberg <chip@atlantic.net>
Wed, 15 Jan 1997 19:24:00 +0000 (07:24 +1200)
commitd976ac8220f8890bb7663152c4870f60e8e018c8
tree3850541ccdcf6507ab6e4e3d50e139d7c85a3da4
parent8227f81cbd3d53a745747c4247824562383badae
Fix for anon-lists with tied entries coredump

[George Hartlieb, a MLDBM user reported this problem in private mail.]

The following hypothetical construct:

   for $k (keys %o) {
       foo([$o{$k}]);
   }

coredumps reliably when %o is a tied hash and the FETCH for the
value $o{$k} is substantial enough to cause a stack reallocation.

Patch against 3_19 attached.

 - Sarathy.
   gsar@engin.umich.edu

P.S: Whatever happened to the stack-of-stacks patch?  Even the first
version of that patch would have eliminated this problem.  There may
be many more places where such a fix may be necessary--it's impossible
to find them all.  Please, let's atleast include a #ifdef-ed version
of that patch!

p5p-msgid: <199701100745.CAA13057@aatma.engin.umich.edu>
pp.c