You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2017/05/07 18:49:04 UTC
[jira] [Commented] (GROOVY-8074) @CompileStatic class property
accessed instead of map property
[ https://issues.apache.org/jira/browse/GROOVY-8074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15999995#comment-15999995 ]
ASF GitHub Bot commented on GROOVY-8074:
----------------------------------------
GitHub user shils opened a pull request:
https://github.com/apache/groovy/pull/539
GROOVY-8074: Statically compiled dot property accesses instance prope…
…rty instead of Map property
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/shils/groovy GROOVY-8074
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/groovy/pull/539.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #539
----
commit abff6c7bf8a953f8f41d4f5080004c436757cb7e
Author: Shil Sinha <sh...@apache.org>
Date: 2017-05-07T18:47:19Z
GROOVY-8074: Statically compiled dot property accesses instance property instead of Map property
----
> @CompileStatic class property accessed instead of map property
> --------------------------------------------------------------
>
> Key: GROOVY-8074
> URL: https://issues.apache.org/jira/browse/GROOVY-8074
> Project: Groovy
> Issue Type: Bug
> Components: Static compilation
> Affects Versions: 2.4.8
> Reporter: Daniil Ovchinnikov
>
> {code}
> class MyMap extends LinkedHashMap {
> def foo = 1
> }
> @CompileStatic
> class Main {
> static void main(String[] args) {
> def map = new MyMap()
> map.put('foo', 42)
> println map.foo // 1 is printed, should be 42
> }
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)