[jira] [Commented] (GROOVY-8688) AsmDecompiler.parseClass fails against a Java 11 JEP 181 class

2018-07-13 Thread Robert Stupp (JIRA)


[ 
https://issues.apache.org/jira/browse/GROOVY-8688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16542695#comment-16542695
 ] 

Robert Stupp commented on GROOVY-8688:
--

[~paulk], do you think it's possible to get this into Groovy 2.6 ?

> AsmDecompiler.parseClass fails against a Java 11 JEP 181 class
> --
>
> Key: GROOVY-8688
> URL: https://issues.apache.org/jira/browse/GROOVY-8688
> Project: Groovy
>  Issue Type: Bug
>  Components: bytecode
>Affects Versions: 2.5.0
>Reporter: Robert Stupp
>Assignee: Paul King
>Priority: Major
> Fix For: 3.0.0-alpha-4
>
>
> If {{AsmDecompiler.parseClass}} is invoked on Java 11 for a class that 
> already uses [nest-based access control|http://openjdk.java.net/jeps/181], 
> parsing with asm (on master) will fail with an 
> {{UnsupportedOperationException}} in 
> {{org.objectweb.asm.ClassVisitor#visitNestMemberExperimental}} or 
> {{visitNestHostExperimental}}.
> A trivial fix is to bump 
> {{org.codehaus.groovy.control.CompilerConfiguration#ASM_API_VERSION}} to 
> {{ASM7_EXPERIMENTAL}} with asm 6.2.
> For the 2.5.x-branch, an upgrade from asm 6.1.1 to 6.2 is necessary.
>  
> [PR for GROOVY_2_5_x branch|https://github.com/apache/groovy/pull/768]
> [PR for master branch|https://github.com/apache/groovy/pull/769]
> {{./gradlew test}} is clean for both branches.
>  
> Side note: I've added the maven plugin to allow deployment of the artifacts 
> into the local maven repo. I suspect, it should to removed from the PRs?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (GROOVY-8688) AsmDecompiler.parseClass fails against a Java 11 JEP 181 class

2018-07-06 Thread Robert Stupp (JIRA)


[ 
https://issues.apache.org/jira/browse/GROOVY-8688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16534743#comment-16534743
 ] 

Robert Stupp commented on GROOVY-8688:
--

Thanks for the fast reply. I've removed the maven plugin from the PRs.
{quote}wait until ASM7 was non experimental
{quote}
 Yea - I tried too find out when asm7 will be release, but no luck.

> AsmDecompiler.parseClass fails against a Java 11 JEP 181 class
> --
>
> Key: GROOVY-8688
> URL: https://issues.apache.org/jira/browse/GROOVY-8688
> Project: Groovy
>  Issue Type: Bug
>  Components: bytecode
>Affects Versions: 2.5.0
>Reporter: Robert Stupp
>Priority: Major
>
> If {{AsmDecompiler.parseClass}} is invoked on Java 11 for a class that 
> already uses [nest-based access control|http://openjdk.java.net/jeps/181], 
> parsing with asm (on master) will fail with an 
> {{UnsupportedOperationException}} in 
> {{org.objectweb.asm.ClassVisitor#visitNestMemberExperimental}} or 
> {{visitNestHostExperimental}}.
> A trivial fix is to bump 
> {{org.codehaus.groovy.control.CompilerConfiguration#ASM_API_VERSION}} to 
> {{ASM7_EXPERIMENTAL}} with asm 6.2.
> For the 2.5.x-branch, an upgrade from asm 6.1.1 to 6.2 is necessary.
>  
> [PR for GROOVY_2_5_x branch|https://github.com/apache/groovy/pull/768]
> [PR for master branch|https://github.com/apache/groovy/pull/769]
> {{./gradlew test}} is clean for both branches.
>  
> Side note: I've added the maven plugin to allow deployment of the artifacts 
> into the local maven repo. I suspect, it should to removed from the PRs?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (GROOVY-8688) AsmDecompiler.parseClass fails against a Java 11 JEP 181 class

2018-07-06 Thread Paul King (JIRA)


[ 
https://issues.apache.org/jira/browse/GROOVY-8688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16534684#comment-16534684
 ] 

Paul King commented on GROOVY-8688:
---

Thanks for the PR. I've noticed the parseClass failure on JDK11 too recently 
and was going to explore something similar. I was hoping to wait until ASM7 was 
non experimental but with JDK versions moving so quickly, I don't think we have 
that luxury.

P.S. You should be able to use the "install" task to publish to the local maven 
repo.

> AsmDecompiler.parseClass fails against a Java 11 JEP 181 class
> --
>
> Key: GROOVY-8688
> URL: https://issues.apache.org/jira/browse/GROOVY-8688
> Project: Groovy
>  Issue Type: Bug
>  Components: bytecode
>Affects Versions: 2.5.0
>Reporter: Robert Stupp
>Priority: Major
>
> If {{AsmDecompiler.parseClass}} is invoked on Java 11 for a class that 
> already uses [nest-based access control|http://openjdk.java.net/jeps/181], 
> parsing with asm (on master) will fail with an 
> {{UnsupportedOperationException}} in 
> {{org.objectweb.asm.ClassVisitor#visitNestMemberExperimental}} or 
> {{visitNestHostExperimental}}.
> A trivial fix is to bump 
> {{org.codehaus.groovy.control.CompilerConfiguration#ASM_API_VERSION}} to 
> {{ASM7_EXPERIMENTAL}} with asm 6.2.
> For the 2.5.x-branch, an upgrade from asm 6.1.1 to 6.2 is necessary.
>  
> [PR for GROOVY_2_5_x branch|https://github.com/apache/groovy/pull/768]
> [PR for master branch|https://github.com/apache/groovy/pull/769]
> {{./gradlew test}} is clean for both branches.
>  
> Side note: I've added the maven plugin to allow deployment of the artifacts 
> into the local maven repo. I suspect, it should to removed from the PRs?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)