* async.c, error.h (scm_ints_disabled): Removed.
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 10 Dec 2002 09:35:06 +0000 (09:35 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 10 Dec 2002 09:35:06 +0000 (09:35 +0000)
commitc7fabadfe0161ca9fd2989179a3b3f387d3f8258
tree153d7856b0442c9046eb6dd2ed767425d767f1a2
parent06babeccd19cbabf723853ec712df84f8f6b1f1b
* async.c, error.h (scm_ints_disabled): Removed.

* gc.c (scm_gc_for_newcell), init.c (scm_init_guile_1),
root.c (scm_internal_cwdr), gdbint.c (SCM_BEGIN_FOREIGN_BLOCK,
SCM_END_FOREIGN_BLOCK): Don't touch scm_ints_disabled.
(old_ints): Removed.

* __scm.h (SCM_DEFER_INTS, SCM_ALLOW_INTS): Define as a recursive
critical section.
(SCM_REDEFER_INTS, SCM_ALLOW_INTS): Define as SCM_DEFER_INTS and
SCM_ALLOW_INTS.
libguile/ChangeLog
libguile/__scm.h
libguile/async.c
libguile/error.h
libguile/gc.c
libguile/gdbint.c
libguile/init.c
libguile/root.c