This is the mail archive of the
guile@sources.redhat.com
mailing list for the Guile project.
bug in scm_make_struct?
- To: Guile Mailing List <guile at sourceware dot cygnus dot com>
- Subject: bug in scm_make_struct?
- From: Dirk Herrmann <dirk at ida dot ing dot tu-bs dot de>
- Date: Mon, 17 Jul 2000 12:05:58 +0200 (MEST)
- cc: Guile Bug Mailing List <bug-guile at gnu dot org>
Hello!
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?
Best regards
Dirk