summaryrefslogtreecommitdiff
path: root/hv.h
diff options
context:
space:
mode:
authorPaul "LeoNerd" Evans <leonerd@leonerd.org.uk>2023-02-09 17:08:59 +0000
committerPaul "LeoNerd" Evans <leonerd@leonerd.org.uk>2023-02-10 14:37:25 +0000
commit9bf25cf083493be6ba4df71fd884626369153fce (patch)
treed343f936366463cf8c4573bd1c37fa3f1acce35f /hv.h
parent69953ef3f17b02d83fb922e406db19fbd39f6fa3 (diff)
downloadperl-9bf25cf083493be6ba4df71fd884626369153fce.tar.gz
Initial implementation of subclassing, via :isa class attribute
Diffstat (limited to 'hv.h')
-rw-r--r--hv.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/hv.h b/hv.h
index 7866dea540..04780adf07 100644
--- a/hv.h
+++ b/hv.h
@@ -134,6 +134,7 @@ struct xpvhv_aux {
U32 xhv_aux_flags; /* assorted extra flags */
/* The following fields are only valid if we have the flag HvAUXf_IS_CLASS */
+ HV *xhv_class_superclass; /* STASH of the :isa() base class */
AV *xhv_class_adjust_blocks; /* CVs containing the ADJUST blocks */
PADNAMELIST *xhv_class_fields; /* PADNAMEs with PadnameIsFIELD() */
PADOFFSET xhv_class_next_fieldix;