Hi Remi, Hope the b62 includes this update. In the mean time, I will try to build and test with the mlvm.
Chanwit On Mon, Jun 22, 2009 at 1:59 PM, Rémi Forax<fo...@univ-mlv.fr> wrote: > > The backport is directly derived from the mlvm repository sources. > The jdk7b61 comes from the same repository but from an older revision. > > Here, insertArgument was renamed insertArguments, notice the last 's'. > see http://www.mail-archive.com/mlvm-...@openjdk.java.net/msg00681.html > > Rémi > > Chanwit Kaewkasi a écrit : >> Hi, >> >> I did test my generated code for Invokedynamic with Remi's backport. >> The transformation works fine, but some APIs seem to be different. >> I used b61 APIs, which contain >> MethodHandles.insertArgument(MethodHandle, int, Object), >> while the backport comes with the newer version of APIs. >> >> I ran on Cygwin with the following command: >> >> $ java -javaagent:backport/jsr292-backport.jar -cp >> ".;./target/classes" g7.tests.classgen.Fib >> >> Here's the stack trace: >> >> Exception in thread "main" java.lang.NoSuchMethodError: >> jsr292.java.dyn.MethodHandles.insertArgument(Ljsr292/java/dyn/MethodHandle;ILjava/lang/Object;)Ljsr292/java/dyn/MethodHandle; >> at com.chanwit.g7.runtime.G7Bootstrap.bootstrap(G7Bootstrap.java:20) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> jsr292.java.dyn.MHLookupUnreflectMethod.invoke(MHLookupUnreflectMethod.java:29) >> at >> jsr292.java.dyn.MHLookupUnreflectMethod.$invoke$(MHLookupUnreflectMethod.java:73) >> at >> jsr292.java.dyn.BootstrapCallSite.bootstrapCallSite(BootstrapCallSite.java:30) >> at >> jsr292.java.dyn.BootstrapCallSite$BootstrapInvoker.$invoke$(BootstrapCallSite.java:81) >> at g7.tests.classgen.Fib.$indy_stub6$(Fib.groovy) >> at g7.tests.classgen.Fib.main(Fib.groovy) >> >> Cheers. >> >> Chanwit >> >> > > > > > -- Chanwit Kaewkasi PhD Candidate, Centre for Novel Computing School of Computer Science The University of Manchester Oxford Road Manchester M13 9PL, UK --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "JVM Languages" group. To post to this group, send email to jvm-languages@googlegroups.com To unsubscribe from this group, send email to jvm-languages+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jvm-languages?hl=en -~----------~----~----~----~------~----~------~--~---