[ 
https://issues.apache.org/jira/browse/SANDBOX-476?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexandre Chatiron updated SANDBOX-476:
---------------------------------------

    Attachment: javaflow-asm5.02.patch

Ok I fix it, all tests are green with ASM 5.0.2

> [asm] IllegalStateException: "Undefined label used" with ASM > 4.1
> ------------------------------------------------------------------
>
>                 Key: SANDBOX-476
>                 URL: https://issues.apache.org/jira/browse/SANDBOX-476
>             Project: Commons Sandbox
>          Issue Type: Bug
>          Components: Javaflow
>    Affects Versions: Nightly Builds
>            Reporter: Alexandre Chatiron
>              Labels: asm, label
>         Attachments: BytecodeClassLoader.java, ContinuationClassAdapter.java, 
> ContinuationMethodAdapter.java, ContinuationMethodAnalyzer.java, 
> javaflow-asm5.02.patch, pom.xml
>
>
> I want to upgrade Commons Javaflow  from ASM 4 to 5 (same problem with 4.1 ) 
> and I get this exception:
> {code}
> java.lang.IllegalStateException: Undefined label used
>         at org.objectweb.asm.util.CheckMethodAdapter.visitMaxs(Unknown Source)
>         at
> org.apache.commons.javaflow.bytecode.transformation.asm.ContinuationMethodAdapter.visitMaxs(ContinuationMethodAdapter.java:313)
>         at org.objectweb.asm.tree.MethodNode.accept(Unknown Source)
>         at
> org.apache.commons.javaflow.bytecode.transformation.asm.ContinuationMethodAnalyzer.visitEnd(ContinuationMethodAnalyzer.java:140)
> {code} 
> the code triggering this error is:
> {code:java}
>     public void visitMaxs(int maxStack, int maxLocals) {
>         Label endLabel = new Label();
>         mv.visitLabel(endLabel);
>         mv.visitLocalVariable("__stackRecorder", "L" + STACK_RECORDER + ";", 
> null, startLabel, endLabel, stackRecorderVar);
>         mv.visitMaxs(0, 0);
>     }
> {code}
> Any idea how to fix that?



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to