From 584307902de552f84517013f42d1db478f4102bd Mon Sep 17 00:00:00 2001 From: Nicholas Clark Date: Sat, 25 Feb 2006 15:38:25 +0000 Subject: xgv_stash can be stored as a union with the NV, reducing the size of PVGVs by another pointer. p4raw-id: //depot/perl@27326 --- av.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'av.h') diff --git a/av.h b/av.h index 61a01f0896..94cd82bf98 100644 --- a/av.h +++ b/av.h @@ -9,7 +9,10 @@ */ struct xpvav { - NV xnv_nv; /* numeric value, if any */ + union { + NV xnv_nv; /* numeric value, if any */ + HV * xgv_stash; + } xnv_u; SSize_t xav_fill; /* Index of last element present */ SSize_t xav_max; /* max index for which array has space */ union { -- cgit v1.2.1