logo       

Compile Bug?: msg#00117

lang.groovy.user

Subject: Compile Bug?

When I execute the following code as a script

import org.apache.commons.math.linear.RealMatrixImpl

mtx = new RealMatrixImpl(2,2)

mtx.setEntry(0,0,1.0)
mtx.setEntry(0,1,2.0)

mtx.setEntry(1,0,3.0)
mtx.setEntry(1,1,4.0)

println mtx.getColumn(0).toList()
println mtx.getColumn(1).toList()

I get the following results:

[1.0, 3.0]
[2.0, 4.0]

which, of course, is correct. If I compile the file and run it, I get

[java] Exception in thread "main" groovy.lang.MissingMethodException: No signature of method org.apache.commons.math.linear.RealMatrixImpl.setEntry() is applicable for argument types: (java.lang.Integer, java.lang.Integer, java.math.BigDecimal) values: [0, 0, 1.0]
[java] at groovy.lang.MetaClass.invokeMethod(MetaClass.java:334)
[java] at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:143)
[java] at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:106)
[java] at org.ocgroup.model.ModelApp.run(C:\groovy\Regression\src\org\ocgroup\model\ModelApp.groovy:7)
[java] at gjdk.org.ocgroup.model.ModelApp_GroovyReflector.invoke(ModelApp_GroovyReflector.java)
[java] at groovy.lang.MetaMethod.invoke(MetaMethod.java:110)
[java] at groovy.lang.MetaClass.doMethodInvoke(MetaClass.java:1398)
[java] at groovy.lang.MetaClass.invokeMethod(MetaClass.java:319)
[java] at groovy.lang.MetaClass.invokeMethod(MetaClass.java:304)
[java] at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:73)
[java] at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:130)
[java] at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:106)
[java] at org.codehaus.groovy.runtime.InvokerHelper.runScript(InvokerHelper.java:374)
[java] at gjdk.org.codehaus.groovy.runtime.InvokerHelper_GroovyReflector.invoke(InvokerHelper_GroovyReflector.java)
[java] at groovy.lang.MetaMethod.invoke(MetaMethod.java:110)
[java] at groovy.lang.MetaClass.doMethodInvoke(MetaClass.java:1398)
[java] at groovy.lang.MetaClass.invokeStaticMethod(MetaClass.java:467)
[java] at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:137)
[java] at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:106)
[java] at org.ocgroup.model.ModelApp.main(C:\groovy\Regression\src\org\ocgroup\model\ModelApp.groovy)
[java] Java Result: 1

Is this a bug?


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise