X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fsgen%2Fsgen-descriptor.c;fp=mono%2Fsgen%2Fsgen-descriptor.c;h=1d5b36637eede053a25c3593da22d285e8a0c866;hb=ce8077bd4c4a1efcb8efeb959e2085854630da56;hp=177ba02c8745981eb62ba9ea08f94399681d09d6;hpb=60e1beca4a884cf219670c0822994263a52309e4;p=mono.git diff --git a/mono/sgen/sgen-descriptor.c b/mono/sgen/sgen-descriptor.c index 177ba02c874..1d5b36637ee 100644 --- a/mono/sgen/sgen-descriptor.c +++ b/mono/sgen/sgen-descriptor.c @@ -123,10 +123,7 @@ mono_gc_make_descr_for_object (gsize *bitmap, int numbits, size_t obj_size) { int first_set = -1, num_set = 0, last_set = -1, i; SgenDescriptor desc = 0; - size_t stored_size = obj_size; - - stored_size += SGEN_ALLOC_ALIGN - 1; - stored_size &= ~(SGEN_ALLOC_ALIGN - 1); + size_t stored_size = SGEN_ALIGN_UP (obj_size); for (i = 0; i < numbits; ++i) { if (bitmap [i / GC_BITS_PER_WORD] & ((gsize)1 << (i % GC_BITS_PER_WORD))) {