[ 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)