diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-05-02 04:16:31 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-05-02 04:16:31 +0000 |
commit | aebd4a5b11f66facb02beda70cab228c956cd7dd (patch) | |
tree | b8a9a66662d1aa417635d2c73bf4b6a802da5011 /eval.c | |
parent | 9e48aed6e16943631e58d335e2e24aba578743e3 (diff) |
* eval.c (block_pass): should not downgrade safe level.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1355 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -6428,6 +6428,8 @@ block_pass(self, node) state = EXEC_TAG(); if (state == 0) { proc_set_safe_level(block); + if (safe > ruby_safe_level) + ruby_safe_level = safe; result = rb_eval(self, node->nd_iter); } POP_TAG(); |