In perl.git, the branch smoke-me/112316-nulls has been created
<http://perl5.git.perl.org/perl.git/commitdiff/779cd0be7780c70e83bea2ca9a09a8c01bc03440?hp=0000000000000000000000000000000000000000>
at 779cd0be7780c70e83bea2ca9a09a8c01bc03440 (commit)
- Log -----------------------------------------------------------------
commit 779cd0be7780c70e83bea2ca9a09a8c01bc03440
Author: Father Chrysostomos <[email protected]>
Date: Sun Apr 8 23:04:38 2012 -0700
Make strict vars respect âpackage ĵ; *õ::bar = [];â
In this particular case, the name of the current package in UTF-8 (it
cannot be expressed in Latin-1) is the same byte sequence as the name
of the package being assigned to in Latin-1.
Some of the logic in stashpv_hvname_match was faulty. It worked for
a Latin-1 current package assigning to a glob in a UTF-8 package, but
not the other way around.
M t/lib/strict/vars
M util.c
commit ad43d68da6cafa0cc7429ef85456921e9b4d74a6
Author: Father Chrysostomos <[email protected]>
Date: Sun Apr 8 20:25:52 2012 -0700
[perl #112316] Make strict vars respect assignment from null pkg
Under threads, strict vars was not respecting glob assignment from a
package with a null in its name if the name of the package assigned to
was equal to the prefix of the current package up to the null.
M cop.h
M embed.fnc
M gv.c
M op.c
M proto.h
M scope.h
M t/lib/strict/vars
M util.c
commit e2543ba8bf40aedc393e009e01cea8facf627d22
Author: Father Chrysostomos <[email protected]>
Date: Sun Apr 8 14:51:57 2012 -0700
[perl #112316] Make strict vars respect assignment to null pkg
Under threads, strict vars was not respecting assignment to a package
with a null in its name if the name of the package assigned from was
equal to the prefix of the destination package up to the null.
M t/lib/strict/vars
M util.c
-----------------------------------------------------------------------
--
Perl5 Master Repository