From 0c09c41f99f50da12e6a13357683679f1d0bc9c1 Mon Sep 17 00:00:00 2001 From: Slávek Banko Date: Fri, 1 Jan 2016 20:07:12 +0100 Subject: Add wrapper for rb_set_safe_level This resolves FTBFS with Ruby 2.2 This resolves Bug 2467 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko --- lib/kross/ruby/rubyinterpreter.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lib/kross/ruby/rubyinterpreter.cpp') diff --git a/lib/kross/ruby/rubyinterpreter.cpp b/lib/kross/ruby/rubyinterpreter.cpp index 7e09106ae..18ae65955 100644 --- a/lib/kross/ruby/rubyinterpreter.cpp +++ b/lib/kross/ruby/rubyinterpreter.cpp @@ -31,6 +31,7 @@ #include "rubyextension.h" #include "rubymodule.h" #include "rubyscript.h" +#include "rubywrapper.h" extern "C" { @@ -72,7 +73,7 @@ class RubyInterpreterPrivate { VALUE RubyInterpreterPrivate::s_krossModule = 0; RubyInterpreterPrivate* RubyInterpreter::d = 0; - + RubyInterpreter::RubyInterpreter(Kross::Api::InterpreterInfo* info): Kross::Api::Interpreter(info) { #ifdef KROSS_RUBY_INTERPRETER_DEBUG @@ -84,9 +85,9 @@ RubyInterpreter::RubyInterpreter(Kross::Api::InterpreterInfo* info): Kross::Api: } if(info->hasOption("safelevel") ) { - rb_set_safe_level( info->getOption("safelevel")->value.toInt() ); + kross_rb_set_safe_level( info->getOption("safelevel")->value.toInt() ); } else { - rb_set_safe_level(3); // if the safelevel option is undefined, set it to maximum level + kross_rb_set_safe_level(3); // if the safelevel option is undefined, set it to maximum level } } -- cgit v1.2.3