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

Paul King closed GROOVY-7574.
-----------------------------

> Range members should be final
> -----------------------------
>
>                 Key: GROOVY-7574
>                 URL: https://issues.apache.org/jira/browse/GROOVY-7574
>             Project: Groovy
>          Issue Type: Improvement
>          Components: groovy-runtime
>            Reporter: Thibault Kruse
>            Assignee: Paul King
>            Priority: Minor
>             Fix For: 2.5.0-alpha-1
>
>
> The implementations of Range groovy.lang.ObjectRange and groovy.lang.IntRange 
> have private members that are not final. This means that they can be modified 
> via Groovy. However, if modified both implementations can easily be brought 
> into inconsistent state, as they were implemented in Java under the 
> assumption that private members cannot change.
> I suggest making the members final, such that instances of the range classes 
> become immutable.
> EDIT: See https://github.com/apache/incubator-groovy/pull/109



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to