ensure PL_sawampersand is exported.
authorDavid Mitchell <davem@iabyn.com>
Sun, 3 Mar 2013 18:30:40 +0000 (18:30 +0000)
committerDavid Mitchell <davem@iabyn.com>
Sun, 3 Mar 2013 18:37:16 +0000 (18:37 +0000)
Commit 1a904fc88069e249a4bd0ef196a3f1a7f549e0fe disabled
PL_sawampersand by default, since it was redundant with COW enabled.
However the mechanism to optionally re-enable it (PERL_SAWAMPERSAND)
didn't actually export the var, due to a typo.

With the new default of disabling COW but enabling PL_sawampersand,
this broke perl on builds where exports matters (and broke linux in
non-threaded builds, where porting/globvar.t detects this).

makedef.pl

index eefbbe4..bcfed24 100644 (file)
@@ -279,7 +279,7 @@ unless ($define{'PERL_OLD_COPY_ON_WRITE'}
     ++$skip{Perl_sv_setsv_cow};
 }
 
-unless ($define{PERL_SAW_AMPERSAND}) {
+unless ($define{PERL_SAWAMPERSAND}) {
     ++$skip{PL_sawampersand};
 }