summaryrefslogtreecommitdiff
path: root/proc.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-12-03 10:22:15 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-12-03 10:22:15 +0000
commitfcbd6db87d003ff14c4bc968b81fa99bd8260e64 (patch)
treef87f782b520167b0f58c7e548c9e992c4c17aef2 /proc.c
parentd4736bcf4d329d556f8646585abd00c9370f1300 (diff)
proc.c: magic number
* proc.c (rb_method_call): name a magic number. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38159 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'proc.c')
-rw-r--r--proc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/proc.c b/proc.c
index 0aa34abd12..5b13ba9482 100644
--- a/proc.c
+++ b/proc.c
@@ -1502,9 +1502,10 @@ rb_method_call(int argc, VALUE *argv, VALUE method)
}
PUSH_TAG();
if (OBJ_TAINTED(method)) {
+ const int safe_level_to_run = 4 /*SAFE_LEVEL_MAX*/;
safe = rb_safe_level();
- if (rb_safe_level() < 4) {
- rb_set_safe_level_force(4);
+ if (rb_safe_level() < safe_level_to_run) {
+ rb_set_safe_level_force(safe_level_to_run);
}
}
if ((state = EXEC_TAG()) == 0) {