2009-10-12 Mark Probst <mark.probst@gmail.com>
authorMark Probst <mark.probst@gmail.com>
Tue, 13 Oct 2009 16:43:03 +0000 (16:43 -0000)
committerMark Probst <mark.probst@gmail.com>
Tue, 13 Oct 2009 16:43:03 +0000 (16:43 -0000)
commit192d087d0abefca4bee3bc59a2827346c55810ba
tree6cb9305f4ec7752776232f7910024f6df9d0a622
parent5ebec627863544ac7eba443d354b05f2e5412a0b
2009-10-12  Mark Probst  <mark.probst@gmail.com>

        * object.c, object-internals.h: New function for computing the
        size of an array, factored out of mono_array_new_full().  Use
        SGen's functions for allocating arrays and vectors.

        * sgen-gc.c, gc-internal.h: Special functions for allocating
        arrays and vectors without race conditions.  A managed array
        allocator method.

        * boehm-gc.c, null-gc.c: Don't provide a managed array allocator.

2009-10-13  Mark Probst  <mark.probst@gmail.com>

        * method-to-ir.c: Use the managed array allocator method if
        available.

svn path=/trunk/mono/; revision=144021
mono/metadata/ChangeLog
mono/metadata/boehm-gc.c
mono/metadata/gc-internal.h
mono/metadata/null-gc.c
mono/metadata/object-internals.h
mono/metadata/object.c
mono/metadata/sgen-gc.c
mono/mini/ChangeLog
mono/mini/method-to-ir.c