diff --git a/src/datatype.c b/src/datatype.c index c635d5413b902..c0683aca5bd20 100644 --- a/src/datatype.c +++ b/src/datatype.c @@ -518,11 +518,10 @@ void jl_compute_field_offsets(jl_datatype_t *st) // now finish deciding if this instantiation qualifies for special properties assert(!isbitstype || st->layout->npointers == 0); // the definition of isbits if (isinlinealloc && st->layout->npointers > 0) { - //if (st->ninitialized != nfields) - // isinlinealloc = 0; - //else if (st->layout->fielddesc_type != 0) // GC only implements support for this - // isinlinealloc = 0; - isinlinealloc = 0; + if (st->ninitialized != nfields) + isinlinealloc = 0; + else if (st->layout->fielddesc_type != 0) // GC only implements support for this + isinlinealloc = 0; } st->isbitstype = isbitstype; st->isinlinealloc = isinlinealloc;