This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
pad.h: PadnameSTATE
authorFather Chrysostomos <sprout@cpan.org>
Thu, 23 Aug 2012 07:19:55 +0000 (00:19 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Thu, 23 Aug 2012 07:19:55 +0000 (00:19 -0700)
pad.h

diff --git a/pad.h b/pad.h
index 9778f74..01456a7 100644 (file)
--- a/pad.h
+++ b/pad.h
@@ -229,6 +229,9 @@ The stash in which this "our" variable was declared.
 =for apidoc m|bool|PadnameOUTER|PADNAME pn
 Whether this entry belongs to an outer pad.
 
+=for apidoc m|bool|PadnameSTATE|PADNAME pn
+Whether this is a "state" variable.
+
 =for apidoc m|HV *|PadnameTYPE|PADNAME pn
 The stash associated with a typed lexical.  This returns the %Foo:: hash
 for C<my Foo $bar>.
@@ -294,6 +297,7 @@ Restore the old pad saved into the local variable opad by PAD_SAVE_LOCAL()
 #define PadnameIsOUR(pn)       !!SvPAD_OUR(pn)
 #define PadnameOURSTASH(pn)    SvOURSTASH(pn)
 #define PadnameOUTER(pn)       !!SvFAKE(pn)
+#define PadnameSTATE(pn)       SvPAD_STATE(pn)
 #define PadnameTYPE(pn)                (SvPAD_TYPED(pn) ? SvSTASH(pn) : NULL)