2010/7/12 Dave Mitchell <davem@iabyn.com>: > On Mon, Jul 12, 2010 at 06:06:15PM +0200, Reini Urban wrote: >> gvsv is just checking magic and doing the sideeffect > > Huh? gvsv doesn't call magic. Oops, right. Something like op_defined or op_ref would be the cheapest existing op then doing the SvGETMAGIC, or we would need a new op, probably named pp_sideeffect or pp_getmagic. > Also, just as a data point, note that pp_concat *explicitly* calls get > magic twice on $a . $a: > > if (left == right) > /* $r.$r: do magic twice: tied might return different 2nd time */ > SvGETMAGIC(right); -- ReiniThread Previous | Thread Next