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

Henri Biestro updated JEXL-147:
-------------------------------
    Assignee:     (was: Henri Biestro)

> Array literal with variable parts never re-evaluated
> ----------------------------------------------------
>
>                 Key: JEXL-147
>                 URL: https://issues.apache.org/jira/browse/JEXL-147
>             Project: Commons JEXL
>          Issue Type: Bug
>    Affects Versions: 2.0.1
>            Reporter: Marcel Schoen
>            Priority: Minor
>             Fix For: 3.0
>
>
> Suppose there are two integer variables 'one' (with value 1) and 'two' (with 
> value 2). Now I create an array variable with this expression:
> myArray = [ one, two ]
> Now I change the values of these variables later ('one' to 5 and 'two' to 6), 
> and evaluate the same expression again:
> myArray = [ one, two ]
> Now I would expect "myArray" to be created again, this time with values 5 and 
> 6. However, the second time, nothing really happens. Internally, "myArray" 
> remains the same array from the first invocation (same Java String array 
> object instance), with the same values (1 and 2). But since I was using 
> variables with different values in the expression, I would expect the array 
> to change / be re-created.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to