diff --git a/ext/mini_racer_extension/extconf.rb b/ext/mini_racer_extension/extconf.rb index 90e5eba..0956379 100644 --- a/ext/mini_racer_extension/extconf.rb +++ b/ext/mini_racer_extension/extconf.rb @@ -34,8 +34,8 @@ LIBV8_COMPATIBILITY = '~> 5.0.71.35.0' # # Libv8.configure_makefile -#NODE_PATH = "/home/sam/Source/libv8" -NODE_PATH = "/Users/sam/Source/libv8" +NODE_PATH = "/home/sam/Source/libv8" +#NODE_PATH = "/Users/sam/Source/libv8" # NODE_LIBS = NODE_PATH + "/vendor/v8/out/x64.release" NODE_INCLUDE = NODE_PATH + "/vendor/v8/include" diff --git a/ext/mini_racer_extension/mini_racer_extension.cc b/ext/mini_racer_extension/mini_racer_extension.cc index 8f0956d..640ce31 100644 --- a/ext/mini_racer_extension/mini_racer_extension.cc +++ b/ext/mini_racer_extension/mini_racer_extension.cc @@ -304,7 +304,7 @@ static VALUE rb_context_eval_unsafe(VALUE self, VALUE str) { } } else { VALUE rb_str = rb_funcall(ruby_exception, rb_intern("to_s"), 0); - rb_raise(CLASS_OF(ruby_exception), RSTRING_PTR(rb_str)); + rb_raise(CLASS_OF(ruby_exception), "%s", RSTRING_PTR(rb_str)); } } @@ -472,7 +472,6 @@ VALUE allocate_external_function(VALUE klass) { return Data_Wrap_Struct(klass, NULL, deallocate_external_function, (void*)self); } - VALUE allocate(VALUE klass) { init_v8();