diff options
author | Paul "LeoNerd" Evans <leonerd@leonerd.org.uk> | 2023-02-09 17:08:59 +0000 |
---|---|---|
committer | Paul "LeoNerd" Evans <leonerd@leonerd.org.uk> | 2023-02-10 14:37:25 +0000 |
commit | 9bf25cf083493be6ba4df71fd884626369153fce (patch) | |
tree | d343f936366463cf8c4573bd1c37fa3f1acce35f /hv.h | |
parent | 69953ef3f17b02d83fb922e406db19fbd39f6fa3 (diff) | |
download | perl-9bf25cf083493be6ba4df71fd884626369153fce.tar.gz |
Initial implementation of subclassing, via :isa class attribute
Diffstat (limited to 'hv.h')
-rw-r--r-- | hv.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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; |