diff --git a/lib/execjs/ruby_rhino_runtime.rb b/lib/execjs/ruby_rhino_runtime.rb index 2113941..c462042 100644 --- a/lib/execjs/ruby_rhino_runtime.rb +++ b/lib/execjs/ruby_rhino_runtime.rb @@ -24,7 +24,7 @@ module ExecJS unbox @rhino_context.eval("(#{source})") end rescue ::Rhino::JSError => e - if e.message == "syntax error" + if e.message =~ /^syntax error/ raise RuntimeError, e.message else raise ProgramError, e.message