summaryrefslogtreecommitdiff
path: root/gv.h
diff options
context:
space:
mode:
authorLarry Wall <larry@netlabs.com>1993-11-10 00:00:00 +0000
committerLarry Wall <larry@netlabs.com>1993-11-10 00:00:00 +0000
commit463ee0b2acbd047c27e8b5393cdd8398881824c5 (patch)
treeae17d9179fc861ae5fc5a86da9139631530cb6fe /gv.h
parent93a17b20b6d176db3f04f51a63b0a781e5ffd11c (diff)
downloadperl-463ee0b2acbd047c27e8b5393cdd8398881824c5.tar.gz
perl 5.0 alpha 4
[editor's note: the sparc executables have not been included, and emacs backup files have been removed. This was reconstructed from a tarball found on the September 1994 InfoMagic CD; the date of this is approximate]
Diffstat (limited to 'gv.h')
-rw-r--r--gv.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gv.h b/gv.h
index a3e1cef9c0..e6b6878d90 100644
--- a/gv.h
+++ b/gv.h
@@ -33,6 +33,7 @@ struct gp {
HV * gp_hv; /* associative array value */
GV * gp_egv; /* effective gv, if *glob */
CV * gp_cv; /* subroutine value */
+ U32 gp_cvgen; /* generational validity of cached gv_cv */
I32 gp_lastexpr; /* used by nothing_in_common() */
line_t gp_line; /* line first declared at (for -w) */
char gp_flags;
@@ -73,6 +74,7 @@ HV *GvHVn();
#endif /* Microport 2.4 hack */
#define GvCV(gv) (GvGP(gv)->gp_cv)
+#define GvCVGEN(gv) (GvGP(gv)->gp_cvgen)
#define GvLASTEXPR(gv) (GvGP(gv)->gp_lastexpr)
@@ -104,6 +106,7 @@ struct io {
GV * top_gv; /* $^ */
char * fmt_name; /* $~ */
GV * fmt_gv; /* $~ */
+ SV * object;
short subprocess; /* -| or |- */
char type;
char flags;