aboutsummaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-09-12 16:21:50 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-09-12 16:21:50 +0000
commit82e8e747df8e9b5ab184b446b0ccf4f80e6b743b (patch)
treee8928e86c6a3852e19230c8c9ba384e769eda7ac /eval.c
parent35a84adff01996abe5d21dec423cc45691774199 (diff)
downloadruby-82e8e747df8e9b5ab184b446b0ccf4f80e6b743b.tar.gz
* eval.c (proc_save_safe_level): no need to restrict safe level
memoize in $SAFE>=3. [ruby-dev:27050] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9135 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/eval.c b/eval.c
index 831b759a31..d25120d147 100644
--- a/eval.c
+++ b/eval.c
@@ -7968,11 +7968,9 @@ bind_eval(int argc, VALUE *argv, VALUE bind)
static void
proc_save_safe_level(VALUE data)
{
- if (ruby_safe_level >= 3) {
- int safe = ruby_safe_level;
- if (safe > PROC_TMAX) safe = PROC_TMAX;
- FL_SET(data, (safe << PROC_TSHIFT) & PROC_TMASK);
- }
+ int safe = ruby_safe_level;
+ if (safe > PROC_TMAX) safe = PROC_TMAX;
+ FL_SET(data, (safe << PROC_TSHIFT) & PROC_TMASK);
}
static int