In struct block_loop, merge itermax and iterlval into a union
authorNicholas Clark <nick@ccl4.org>
Thu, 24 Jan 2008 13:57:20 +0000 (13:57 +0000)
committerNicholas Clark <nick@ccl4.org>
Thu, 24 Jan 2008 13:57:20 +0000 (13:57 +0000)
commit493b0a3c46c2cc9f06bf88c450ded6aa981c4fd3
tree7d6dfdd735cd260a345eb8489b3d7976428943eb
parentc25bf6989edf21dd302c4e306179cfffbc11bb5f
In struct block_loop, merge itermax and iterlval into a union
lval_max_u, as CXt_LOOP_LAZYIV doesn't use iterlval and the other
LOOP types don't use itermax. This reduces struct block_loop by 1 IV.
As it's the largest component of the unions making up struct context,
this reduces struct context. On ILP32 it will now be 56 bytes, down
from the 64 of 5.10.x, as I've already removed the element 'label'.

p4raw-id: //depot/perl@33063
cop.h
pp_ctl.c
pp_hot.c
scope.c
sv.c