summaryrefslogtreecommitdiff
path: root/pod/perldelta.pod
diff options
context:
space:
mode:
authorDaniel Dragan <bulk88@hotmail.com>2012-12-19 23:27:45 -0500
committerSteffen Mueller <smueller@cpan.org>2012-12-20 18:57:27 +0100
commite2beedf4df02c72fec132a29c4d4fa0360cea755 (patch)
tree9b86d48fa1170f79d99bdf8b98f387deda459df9 /pod/perldelta.pod
parent67e0a0c0fa359c21f10ed71e46ee8ffa17fcf1e9 (diff)
downloadperl-e2beedf4df02c72fec132a29c4d4fa0360cea755.tar.gz
a better perldelta for d1bee06989
a better perldelta for d1bee06989
Diffstat (limited to 'pod/perldelta.pod')
-rw-r--r--pod/perldelta.pod10
1 files changed, 8 insertions, 2 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index af75d4ed4d..aea3c49235 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -315,8 +315,14 @@ files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
=item *
-The core typemap now handles OUTPUT bool parameters correctly. [perl
-#115796]
+A bug in the core typemap caused any C types that map to the T_BOOL core
+typemap entry to not be set, updated, or modified when the T_BOOL variable was
+used in an OUTPUT: section with an exception for RETVAL. T_BOOL in an INPUT:
+section was not affected. Using a T_BOOL return type for an XSUB (RETVAL)
+was not affected. A side effect of fixing this bug is, if a T_BOOL is specified
+in the OUTPUT: section (which previous did nothing to the SV), and a read only
+SV (literal) is passed to the XSUB, croaks like "Modification of a read-only
+value attempted" will happen. [perl #115796]
=back