X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FLexical%2FTypes.pm;h=7ba7629b5474aa5e224e38e4e1aa28a9ce3ed846;hb=9b691511575ef55976d9640d65c007f1c6febe86;hp=14f269957ad364a3ee8537df2da517e213e57fda;hpb=28f52395e07f990ec77ca6b87352811f2a9c5f79;p=perl%2Fmodules%2FLexical-Types.git diff --git a/lib/Lexical/Types.pm b/lib/Lexical/Types.pm index 14f2699..7ba7629 100644 --- a/lib/Lexical/Types.pm +++ b/lib/Lexical/Types.pm @@ -13,13 +13,13 @@ Lexical::Types - Extend the semantics of typed lexicals. =head1 VERSION -Version 0.06 +Version 0.08 =cut our $VERSION; BEGIN { - $VERSION = '0.06'; + $VERSION = '0.08'; } =head1 SYNOPSIS @@ -249,7 +249,7 @@ If you prefer to use constants rather than creating empty packages, you can repl =head2 C -True iff the module could have been built when thread-safety features. +True iff the module could have been built with thread-safety features enabled. =head1 CAVEATS @@ -257,6 +257,11 @@ The restrictions on the type (being either a defined package name or a constant) Only one mangler or prefix can be in use at the same time in a given scope. +The implementation was tweaked to work around several limitations of vanilla C pragmas : it's thread safe, and doesn't suffer from a C bug that causes all pragmas to propagate into Cd scopes. + +With 5.8 perls, the pragma does not propagate into C. +This is due to a shortcoming in the way perl handles the hints hash, which is addressed in perl 5.10. + =head1 DEPENDENCIES L 5.8, L.