@ -16,6 +16,8 @@
* the Free Software Foundation , Inc . , 51 Franklin Street , Fifth Floor ,
* the Free Software Foundation , Inc . , 51 Franklin Street , Fifth Floor ,
* Boston , MA 02110 - 1301 , USA .
* Boston , MA 02110 - 1301 , USA .
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# include "config.h"
# include "rubyinterpreter.h"
# include "rubyinterpreter.h"
# include <map>
# include <map>
@ -83,12 +85,14 @@ RubyInterpreter::RubyInterpreter(Kross::Api::InterpreterInfo* info): Kross::Api:
{
{
initRuby ( ) ;
initRuby ( ) ;
}
}
# ifndef HAVE_RUBY_3
if ( info - > hasOption ( " safelevel " ) )
if ( info - > hasOption ( " safelevel " ) )
{
{
kross_rb_set_safe_level ( info - > getOption ( " safelevel " ) - > value . toInt ( ) ) ;
kross_rb_set_safe_level ( info - > getOption ( " safelevel " ) - > value . toInt ( ) ) ;
} else {
} else {
kross_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
}
}
# endif
}
}