commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Henri Biestro (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (JEXL-147) Array literal with variable parts never re-evaluated
Date Sun, 02 Nov 2014 09:30:33 GMT

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

Henri Biestro updated JEXL-147:
-------------------------------
    Fix Version/s: 3.0

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

Mime
View raw message