This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
PATCH: [perl #134004] BBC breaks Unicode::CharWidth
authorKarl Williamson <khw@cpan.org>
Fri, 12 Apr 2019 21:45:32 +0000 (15:45 -0600)
committerKarl Williamson <khw@cpan.org>
Sat, 13 Apr 2019 15:36:20 +0000 (09:36 -0600)
commitef80af0250a7497c4a20bdcec28c3a2de48d6f69
treeb1934c412f1d308e150e15a4ec30565d90af8bab
parent562f47698886d5a5cd66a31df3055acc49ceb3f1
PATCH: [perl #134004] BBC breaks Unicode::CharWidth

A user-defined property \p{IsFoo} is package specific, and can be
specified with :: package qualifiers \p{pkg1::pkg2::...::IsFoo}.  Some
other package can also define an IsFoo which is totally independent of
the first.  These properties are implemented by definining a sub IsFoo()
in the proper package.  I used cv_name() to get the fully qualified name
of the sub.  The problem with that is that it can evaluate to
pkg1::pkg2::...::_ANON_, for example.  What I really want is the
property name IsFoo, fully qualified.  This commit changes to do that.
regcomp.c