This is the mail archive of the guile@sources.redhat.com mailing list for the Guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: bug in scm_make_struct?


Dirk Herrmann <dirk@ida.ing.tu-bs.de> 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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]