Frazer created JRUBY-6554:
-----------------------------

             Summary: eval seems to be broken in versions greater than 1.6.5.1
                 Key: JRUBY-6554
                 URL: https://jira.codehaus.org/browse/JRUBY-6554
             Project: JRuby
          Issue Type: Bug
          Components: Ruby 1.9.3
    Affects Versions: JRuby 1.6.7, JRuby 1.6.6
            Reporter: Frazer
            Assignee: Thomas E Enebo


I had an issue recently which forced me to revert to back to jruby-1.6.5.1 from 
jruby-1.6.7

jruby-1.6.7 :001 >  s = "{ :summary =>'some text\n\r\n\nPlease be sure to 
include your:\n\r\n  \r\nfull name \r\n \r\nemail address \r', 
:keywords=>'premium services'}"
 
 => "{ :summary =>'some text\n\r\n\nPlease be sure to include your:\n\r\n  
\r\nfull name \r\n \r\nemail address \r', :keywords=>'premium services'}" 

jruby-1.6.7 :002 > eval(s)

SyntaxError: (eval):9: syntax error, unexpected tIDENTIFIER

', :keywords=>'premium services'}
                                    ^
        from org/jruby/RubyKernel.java:1088:in `eval'
        from (irb):2:in `evaluate'
        from org/jruby/RubyKernel.java:1088:in `eval'
        from org/jruby/RubyKernel.java:1410:in `loop'
        from org/jruby/RubyKernel.java:1197:in `catch'
        from org/jruby/RubyKernel.java:1197:in `catch'
        from /home/ubuntu/.rvm/rubies/jruby-1.6.7/bin/jirb:17:in `(root)'

The above behaviour also occurs in 1.6.6

In jruby-1.6.5.1 all is well:

jruby-1.6.5.1 :001 > s = "{ :summary =>'some text\n\r\n\nPlease be sure to 
include your:\n\r\n  \r\nfull name \r\n \r\nemail address \r', 
:keywords=>'premium services'}"
 
 => "{ :summary =>'some text\n\r\n\nPlease be sure to include your:\n\r\n  
\r\nfull name \r\n \r\nemail address \r', :keywords=>'premium services'}" 

jruby-1.6.5.1 :002 > eval(s)
 
 => {:summary=>"some text\n\n\nPlease be sure to include your:\n\n  \nfull name 
\n \nemail address \n", :keywords=>"premium services"} 








--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to