diff options
author | Rafael Garcia-Suarez <rgs@consttype.org> | 2010-04-29 17:13:42 +0200 |
---|---|---|
committer | Rafael Garcia-Suarez <rgs@consttype.org> | 2010-04-29 17:13:42 +0200 |
commit | 167906a2243c13315495ab3464bc4dda6d445818 (patch) | |
tree | 0ffda66b58b3ac9f3c9abcebe46e7b5cc63d0b0b /dist | |
parent | 6d72cea07e141ecf607ab0546300c437af9cb85e (diff) | |
download | perl-167906a2243c13315495ab3464bc4dda6d445818.tar.gz |
Mention that Safe::reval() no wraps returned coderefs
Diffstat (limited to 'dist')
-rw-r--r-- | dist/Safe/Safe.pm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/dist/Safe/Safe.pm b/dist/Safe/Safe.pm index 20efe17eb3..34659e6b8a 100644 --- a/dist/Safe/Safe.pm +++ b/dist/Safe/Safe.pm @@ -651,9 +651,9 @@ expression evaluated, or a return statement may be used, just as with subroutines and B<eval()>. The context (list or scalar) is determined by the caller as usual. -This behaviour differs from the beta distribution of the Safe extension -where earlier versions of perl made it hard to mimic the return -behaviour of the eval() command and the context was always scalar. +If the return value of reval() is (or contains) any code reference, +those code references are wrapped to be themselves executed always +in the compartment. See L</wrap_code_refs_within>. The formerly undocumented STRICT argument sets strictness: if true 'use strict;' is used, otherwise it uses 'no strict;'. B<Note>: if |