Update perldelta to better warn users about the changes from the first-classification...
Jesse Vincent [Mon, 29 Mar 2010 03:48:44 +0000 (23:48 -0400)]
pod/perl5120delta.pod

index 47fdf0b..5d5fc08 100644 (file)
@@ -280,6 +280,16 @@ version's C<site_perl> and C<vendor_perl>.  Modules installed into
 C<site_perl> and C<vendor_perl> will now be loaded in preference to
 those installed in C<ARCHLIB> and C<PRIVLIB>.
 
+
+=head2 REGEXPs are now first class
+
+Internally, Perl now treates compiled regular expressions (such as
+those created with C<qr//>) as first class entities. Perl modules which
+serialize, deserialize or otherwise have deep interaction with Perl's
+internal data structures need to be updated for this change.  Affected
+modules include L<FreezeThaw>,L<Data::Dump::Streamer> and L<Regexp::Copy>.
+
+
 =head2 Switch statement changes
 
 The C<given>/C<when> switch statement handles complex statements better
@@ -1651,10 +1661,6 @@ C<SVt_RV> no longer exists. RVs are now stored in IVs.
 
 =item *
 
-REGEXPs are now first class.
-
-=item *
-
 C<Perl_vcroak()> now accepts a null first argument. In addition, a full
 audit was made of the "not NULL" compiler annotations, and those for
 several other internal functions were corrected.