You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Paul King (Jira)" <ji...@apache.org> on 2019/11/24 02:46:01 UTC
[jira] [Closed] (GROOVY-6777) Inner class causes VerifierError
[ https://issues.apache.org/jira/browse/GROOVY-6777?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul King closed GROOVY-6777.
-----------------------------
> Inner class causes VerifierError
> --------------------------------
>
> Key: GROOVY-6777
> URL: https://issues.apache.org/jira/browse/GROOVY-6777
> Project: Groovy
> Issue Type: Bug
> Affects Versions: 2.3.0
> Reporter: Graeme Rocher
> Priority: Major
> Fix For: 3.0.0-rc-1
>
>
> Steps to reproduce:
> {code}
> git clone git@github.com:grails-plugins/grails-resources.git
> cd grails-resources
> git checkout 0de76b489d83e43e6411cceaf28ff31d04620831
> ./grailsw test-app ResourceTagLibIntegTests
> {code}
> Exception:
> {code}
> | Failure: testStashOfACustomTypeWithMultipleEntries(org.grails.plugin.resource.ResourceTagLibIntegTests)
> | java.lang.VerifyError: (class: org/grails/plugin/resource/ResourceTagLibIntegTests$FakeStashWriter, method: setInterceptor signature: (Lorg/codehaus/groovy/grails/test/support/GrailsTestInterceptor;)V) Incompatible object argument for function call
> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2483)
> at java.lang.Class.getDeclaredConstructors(Class.java:1891)
> at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46)
> at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33)
> at org.grails.plugin.resource.ResourceTagLibIntegTests.testStashOfACustomTypeWithMultipleEntries(ResourceTagLibIntegTests.groovy:231)
> a
> {code}
> The way I had to fix it was moving the inner class out of the outer class:
> https://github.com/grails-plugins/grails-resources/commit/cd0e434b6dbc871dac11c34337561cbed956b200#diff-9222340082e4e1253d5a0d4ea60ddcd7L244
--
This message was sent by Atlassian Jira
(v8.3.4#803005)