This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Fix memory leaks in mro_package_moved
authorFather Chrysostomos <sprout@cpan.org>
Wed, 10 Nov 2010 17:43:21 +0000 (09:43 -0800)
committerFather Chrysostomos <sprout@cpan.org>
Thu, 11 Nov 2010 06:36:13 +0000 (22:36 -0800)
commitdf5f182b2f0708f51f91b8d390f65db1df18e143
tree0a7dd2013f8b0ae84d17248fbd0478fb13559e6a
parent1810cd7c230c5a59515b35da6bad19ff8c8a9d5b
Fix memory leaks in mro_package_moved

This commit adds a new HV_FETCH_EMPTY_HE flag for hv_common. It is to
be used in conjunction with HV_FETCH_LVALUE. It just stops the newly-
created HE from having a new undef scalar assigned to it.

This allows code to call hv_common just once instead of an hv_exists/
hv_store pair.

It was such a double hv_common call that I was trying to avoid with
HV_FETCH_LVALUE, without realising that it was leaking.
hv.c
hv.h
mro.c