The discussion on this was in March 2013. On May 14, 2015, at 11:03 PM, Alex Harui <aha...@adobe.com> wrote:
> I just looked quickly at the differences. It appears that the second > ArrayList has different update event logic so it may be that it was safer > to create a different ArrayList so we wouldn’t have to worry about > backward compatibility issues. > > -Alex > > On 5/13/15, 2:31 PM, "Gareth Smith" <garethdanielsm...@gmail.com> wrote: > >> It looks like the second ArrayList was introduced by Justin Mclean in >> this commit: >> >> https://github.com/apache/flex-sdk/commit/621e4debe8cd46e9ec5a197256dc2b6e >> 32fc47c3 >> >> I can't figure out why it was included though. Justin? >> >> Thanks >> Gareth >> >> On 10/05/15 11:29, Gareth Smith wrote: >>> Hi, >>> >>> I am putting together a patch for ArrayList to support square-bracket >>> indexing and for-each loops, see: >>> https://issues.apache.org/jira/browse/FLEX-15159 >>> >>> I am confused by the existence of not one, but two ArrayList classes: >>> the "original" one at mx.collections.ArrayList and another one at >>> org.apache.flex.collections.ArrayList. >>> >>> Why are there two classes? Looking at their diff, I would guess that >>> mx.collections.ArrayList is newer: it has some additional >>> optimisations, and an additional toJSON() method. >>> >>> I could patch both classes, but I would rather not introduce more >>> duplication that might become a maintenance burden along the line. >>> >>> Thanks >>> Gareth >> >