This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Eliminate PL_OP_SLAB_ALLOC
authorFather Chrysostomos <sprout@cpan.org>
Thu, 12 Jul 2012 19:24:06 +0000 (12:24 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Thu, 12 Jul 2012 20:20:11 +0000 (13:20 -0700)
commit7aef8e5bd1492c43f457ca4b48d5fd445e579949
tree94aad3f91d3b0984189982fa849c9fa3f57f4ca6
parent44f6ad628fc501c4dd53b75fe6c1027412aabf35
Eliminate PL_OP_SLAB_ALLOC

This commit eliminates the old slab allocator.  It had bugs in it, in
that ops would not be cleaned up properly after syntax errors.  So why
not fix it?  Well, the new slab allocator *is* the old one fixed.

Now that this is gone, we don’t have to worry as much about ops leak-
ing when errors occur, because it won’t happen any more.

Recent commits eliminated the only reason to hang on to it:
 PERL_DEBUG_READONLY_OPS required it.
13 files changed:
cv.h
embed.fnc
embed.h
embedvar.h
intrpvar.h
makedef.pl
op.c
op.h
pad.c
perl.c
perl.h
proto.h
sv.c