[Mono-bugs] [Bug 325495] implement lazy loading of the implicit generic interfaces of arrays in 2.0

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Oct 3 12:11:48 EDT 2007


Paolo Molaro <lupus at novell.com> changed:

           What    |Removed                                         |Added
           Severity|Major                                           |Normal
            Summary|arrays don't appear to be implementing all the  |implement lazy loading of the implicit generic
                   |generic interfaces in 2.0                       |interfaces of arrays in 2.0

--- Comment #9 from Paolo Molaro <lupus at novell.com>  2007-10-03 10:11:48 MST ---
I committed the interface offset sharing for the array interfaces and also the
special handling of InternalEnumerator<T>. This enables the test case to work,
too, since now we add all the proper interfaces to arrays and arrays of arrays
(up to two level deep, to reduce the memory use effect things like T[][][] will
only support the limited set of implicit interfaces as the old mono code, but
with much less memory used and much faster loading time).
So this means that in practice this bug is fixed for all the common cases and
the lazy creation of the implicit interfaces can be considered almost as an
enhancement: the current code works well enough that we don't need to require
all the arch jit ports to support lazy loading.

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list