aboutsummaryrefslogtreecommitdiffstats
path: root/safe.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-06-13 05:51:14 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-06-13 05:51:14 +0000
commit3dbf227ed0423c71e5a3f9b2952dcd8a1b3ccc58 (patch)
treeebf06c792f5262ffd9164fa946f0bb6ddea1d127 /safe.c
parent0e76c1408517b943a855240489c1afdb502284dc (diff)
downloadruby-3dbf227ed0423c71e5a3f9b2952dcd8a1b3ccc58.tar.gz
ruby.h: safe_level check
* include/ruby/ruby.h (RUBY_SAFE_LEVEL_CHECK): check constant safe level at compile time. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41273 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'safe.c')
-rw-r--r--safe.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/safe.c b/safe.c
index 2ebb9dae79..030b473ddd 100644
--- a/safe.c
+++ b/safe.c
@@ -16,13 +16,16 @@
3 - all generated objects are tainted
*/
-#define SAFE_LEVEL_MAX 3
+#define SAFE_LEVEL_MAX RUBY_SAFE_LEVEL_MAX
#include "ruby/ruby.h"
#include "vm_core.h"
/* $SAFE accessor */
+#undef rb_secure
+#undef rb_set_safe_level
+
int
rb_safe_level(void)
{