# File lib/execjs/ruby_racer_runtime.rb, line 39 def call(properties, *args) lock do begin unbox @v8_context.eval(properties).call(*args) rescue ::V8::JSError => e if e.value["name"] == "SyntaxError" raise RuntimeError, e.message else raise ProgramError, e.message end end end end