summaryrefslogtreecommitdiff
path: root/mathoms.c
diff options
context:
space:
mode:
authorFather Chrysostomos <sprout@cpan.org>2014-11-30 11:49:11 -0800
committerFather Chrysostomos <sprout@cpan.org>2014-11-30 11:49:11 -0800
commitd48603664228d505b0c33f97505c2766b85d74a2 (patch)
tree9b54880a1f2ab9af8a41b57e4fd7b8f63b392a2d /mathoms.c
parent3bc8ec963e9657121e69386195faa61e46928dda (diff)
parent662308654967c8d237f3ee651bae9c27cd9feaa2 (diff)
downloadperl-d48603664228d505b0c33f97505c2766b85d74a2.tar.gz
[Merge] Inflict PADNAMEs on everyone
This makes PADNAME into a separate type from SV. See <https://rt.perl.org/rt3/Ticket/Display.html?id=123223> for the reasoning.
Diffstat (limited to 'mathoms.c')
-rw-r--r--mathoms.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/mathoms.c b/mathoms.c
index fa60621b96..378c4097a7 100644
--- a/mathoms.c
+++ b/mathoms.c
@@ -1773,6 +1773,22 @@ Perl_save_re_context(pTHX)
PERL_UNUSED_CONTEXT;
}
+/*
+=for apidoc Am|HV *|pad_compname_type|PADOFFSET po
+
+Looks up the type of the lexical variable at position I<po> in the
+currently-compiling pad. If the variable is typed, the stash of the
+class to which it is typed is returned. If not, C<NULL> is returned.
+
+=cut
+*/
+
+HV *
+Perl_pad_compname_type(pTHX_ const PADOFFSET po)
+{
+ return PAD_COMPNAME_TYPE(po);
+}
+
END_EXTERN_C