X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperlcall.pod;h=dd520afcaa1aa967564721dc1090f5b58d845c57;hb=d1f347d75f2751e771d6a00c52f4e5f14bfd93ea;hp=40f1d65a7beb4ec286e32a97a6cc850b081b9e63;hpb=32babee08ee923133079392c9eae66cc543e1115;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perlcall.pod b/pod/perlcall.pod index 40f1d65..dd520af 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. The G_KEEPERR flag was introduced in Perl version 5.002.