[sgen] Remove superfluous fields from LOSObject.
authorMark Probst <mark.probst@gmail.com>
Sun, 21 Oct 2012 17:43:48 +0000 (19:43 +0200)
committerMark Probst <mark.probst@gmail.com>
Sun, 9 Dec 2012 14:02:36 +0000 (15:02 +0100)
mono/metadata/sgen-gc.h
mono/metadata/sgen-los.c

index 7af57d698660730e9d9b4c2a7730a22fc9758239..d769a50d2e26b3b2ed1429590b971134f95d755d 100644 (file)
@@ -889,8 +889,6 @@ typedef struct _LOSObject LOSObject;
 struct _LOSObject {
        LOSObject *next;
        mword size; /* this is the object size */
-       guint16 huge_object;
-       int dummy; /* to have a sizeof (LOSObject) a multiple of ALLOC_ALIGN  and data starting at same alignment */
        char data [MONO_ZERO_LEN_ARRAY];
 };
 
index 157009ca2de5c6192a4c905b82401f20f6725abf..9430bb4be5da40a2cdc38b9a8dd668b279e667df 100644 (file)
@@ -357,8 +357,6 @@ sgen_los_alloc_large_inner (MonoVTable *vtable, size_t size)
                alloc_size &= ~(pagesize - 1);
                if (sgen_memgov_try_alloc_space (alloc_size, SPACE_LOS)) {
                        obj = sgen_alloc_os_memory (alloc_size, SGEN_ALLOC_HEAP | SGEN_ALLOC_ACTIVATE, NULL);
-                       if (obj)
-                               obj->huge_object = TRUE;
                }
        } else {
                obj = get_los_section_memory (size + sizeof (LOSObject));