You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Marcel Schoen (JIRA)" <ji...@apache.org> on 2014/10/28 16:25:33 UTC
[jira] [Created] (JEXL-147) Array literal with variable parts never
re-evaluated
Marcel Schoen created JEXL-147:
----------------------------------
Summary: 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
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)