Dirk Herrmann <[EMAIL PROTECTED]> writes:
> In scm_make_struct, there is the following initialization sequence:
>
> SCM_SET_CELL_WORD_1 (handle, data);
> SCM_SET_CELL_WORD_0 (handle, (scm_bits_t) SCM_STRUCT_DATA (vtable) +
>scm_tc3_cons_gloc);
> scm_struct_init (handle, tail_elts, init);
>
> I. e. the cell type (word 0) is set before the object is initialized. The
> initialization is enclosed within SCM_DEFER/ALLOW_INTS, but as I
> understand it these are basically no-ops now. Is this a bug and should it
> be fixed?
It is a bug and should be fixed.