when using jrubyc + jruby jar with 1.9 mode via JRUBY_OPTS: undefined method 
`!' for false:FalseClass - 
--------------------------------------------------------------------------------------------------------

                 Key: JRUBY-6015
                 URL: https://jira.codehaus.org/browse/JRUBY-6015
             Project: JRuby
          Issue Type: Bug
         Environment: jruby 1.6.3
            Reporter: Jordan Sissel
            Assignee: Thomas E Enebo


Code sample, file named 'test.rb':
{noformat}
puts !false
{noformat}

All of these work:

{noformat}
% which ruby
~/.rvm/rubies/jruby-1.6.3/bin/ruby
% jruby test.rb
true
% jruby --1.9 test.rb
true
% jrubyc test.rb
% java -cp .:jruby-complete-1.6.3.jar test
true
% JRUBY_OPTS=--1.9 java -cp .:jruby-complete-1.6.3.jar test
true
{noformat}


This fails:

{noformat}
% JRUBY_OPTS=--1.9 jrubyc test.rb                          
% JRUBY_OPTS=--1.9 java -cp .:jruby-complete-1.6.3.jar test
Exception in thread "main" org.jruby.exceptions.RaiseException: (NoMethodError) 
undefined method `!' for false:FalseClass
        at test.(root)(test.rb:1)
{noformat}

This is the smallest reproducible test case I could make.

It seems that when compiling with jrubyc and using --1.9 while compiling,
something about booleans messed up (specifically '!' unary method on a
boolean). I have not tested for strangeness.

Judging from the following further experiments with the jruby jar, it seems 
like 1.9 libs aren't even loaded or some other oddness is going on (speculation)

I added a 'print "Ruby: #{RUBY_VERSION}"' to the code:

{noformat}
% java -jar jruby-complete-1.6.3.jar test.rb
true
Ruby: 1.8.7
% JRUBY_OPTS=--1.9 java -jar jruby-complete-1.6.3.jar test.rb
true
Ruby: 1.8.7
{noformat}

Also strange:

{noformat}
% JRUBY_OPTS=--1.9 jrubyc test.rb
% java -cp .:jruby-complete-1.6.3.jar test
Ruby: 1.8.7
{noformat}

--
This message is automatically generated by JIRA.
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