Invoking private/protected java no-args method with null argument leads to NPE ------------------------------------------------------------------------------
Key: JRUBY-4599 URL: http://jira.codehaus.org/browse/JRUBY-4599 Project: JRuby Issue Type: Bug Components: Java Integration Affects Versions: JRuby 1.4 Reporter: Vladimir Sizikov We have java integration specs for that, but the failures were hidden by RSpec 1.2.9 bug. Upgrade to 1.3.0 to see the crashes. Alternatively, here's the standalone example (it assumes that the file is in the root of JRuby repo and jruby-test-classes.jar is already build via ant spec or similar): {code} require 'java' require File.dirname(__FILE__) + '/build/jruby-test-classes.jar' import 'java_integration.fixtures.PackageStaticMethod' method = PackageStaticMethod.java_class.declared_method_smart :thePackageScopeMethod method.accessible = true method.invoke Java.ruby_to_java(nil) {code} {noformat} jruby spec-t.rb JavaMethod.java:232:in `invoke': java.lang.NullPointerException from org/jruby/javasupport/JavaMethod$i_method_0_0$RUBYINVOKER$invoke.gen:-1:in `call' from JavaMethod.java:630:in `call' from DynamicMethod.java:186:in `call' from CachingCallSite.java:309:in `cacheAndCall' from CachingCallSite.java:148:in `call' from spec-t.rb:7:in `__file__' from spec-t.rb:-1:in `load' from Ruby.java:651:in `runScript' from Ruby.java:569:in `runNormally' from Ruby.java:415:in `runFromMain' from Main.java:275:in `run' from Main.java:117:in `run' from Main.java:97:in `main' {noformat} -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.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