summaryrefslogtreecommitdiff
path: root/pod/perlcall.pod
diff options
context:
space:
mode:
authorDave Mitchell <davem@fdisolutions.com>2004-08-07 15:10:40 +0000
committerDave Mitchell <davem@fdisolutions.com>2004-08-07 15:10:40 +0000
commitd1f347d75f2751e771d6a00c52f4e5f14bfd93ea (patch)
tree243747c0f7473e23d2424254282555fb01bf8681 /pod/perlcall.pod
parent32babee08ee923133079392c9eae66cc543e1115 (diff)
downloadperl-d1f347d75f2751e771d6a00c52f4e5f14bfd93ea.tar.gz
Add tests for XS call_*() API
p4raw-id: //depot/perl@23203
Diffstat (limited to 'pod/perlcall.pod')
-rw-r--r--pod/perlcall.pod6
1 files changed, 5 insertions, 1 deletions
diff --git a/pod/perlcall.pod b/pod/perlcall.pod
index 40f1d65a7b..dd520afcaa 100644
--- a/pod/perlcall.pod
+++ b/pod/perlcall.pod
@@ -343,7 +343,11 @@ has no effect when G_EVAL is not used.
When G_KEEPERR is used, any errors in the called code will be prefixed
with the string "\t(in cleanup)", and appended to the current value
-of C<$@>.
+of C<$@>. an error will not be appended if that same error string is
+already at the end of C<$@>.
+
+In addition, a warning is generated using the appended string. This can be
+disabled using C<no warnings 'misc'>.
The G_KEEPERR flag was introduced in Perl version 5.002.