Fix MULTICALL in List-Util
authorAlex Vandiver <alexmv@mit.edu>
Sat, 7 Mar 2009 07:44:40 +0000 (02:44 -0500)
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Sat, 7 Mar 2009 22:39:11 +0000 (23:39 +0100)
commit1bbbfc5065f1f4b15e64694ca559c8dbefbb69d2
tree1d4ce54d1f18a189ef8fd2330f216c4cc52fd6b1
parent96ccaf5388a125cc826380e910941c3b2f6310e1
Fix MULTICALL in List-Util

Add a new stack frame; the MULTICALL code in pp_return assumes there
is a clean stack, and blindly changes the top-most stack value.  This
change brings cop.h more in line with the "poor-man's MULTICALL"
provided in ext/List-Util/multicall.h, which also always pushes a new
stack.
cop.h