summaryrefslogtreecommitdiff
path: root/sv.h
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2006-02-20 11:54:38 +0000
committerNicholas Clark <nick@ccl4.org>2006-02-20 11:54:38 +0000
commitbf53b3a5f249ae2a059ca8014f7a62d301c554bc (patch)
tree0183c85069e9165086940f61f7ddb80b5b1e4137 /sv.h
parentaa092aa30938df861825e5192a09d0567bdac529 (diff)
downloadperl-bf53b3a5f249ae2a059ca8014f7a62d301c554bc.tar.gz
xcv_start and xcv_xsubany can be merged into a union, as they are never
both needed. p4raw-id: //depot/perl@27243
Diffstat (limited to 'sv.h')
-rw-r--r--sv.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/sv.h b/sv.h
index 44803bc6dd..e85fd7ae49 100644
--- a/sv.h
+++ b/sv.h
@@ -430,10 +430,12 @@ struct xpvfm {
HV* xmg_stash; /* class package */
HV * xcv_stash;
- OP * xcv_start;
+ union {
+ OP * xcv_start;
+ ANY xcv_xsubany;
+ } xcv_start_u;
OP * xcv_root;
void (*xcv_xsub)(pTHX_ CV*);
- ANY xcv_xsubany;
GV * xcv_gv;
char * xcv_file;
long xcv_depth; /* >= 2 indicates recursive call */