*** empty log message ***
authorMarius Vollmer <mvo@zagadka.de>
Wed, 7 Jan 2004 19:51:18 +0000 (19:51 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Wed, 7 Jan 2004 19:51:18 +0000 (19:51 +0000)
ice-9/ChangeLog
libguile/ChangeLog

index 14bac5f..aa315d3 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-07  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * boot-9.scm (with-fluids): Use with-fluid* when only one fluid is
+       being set.
+
 2004-01-07  Kevin Ryde  <user42@zip.com.au>
 
        * q.scm (q-pop!): Should be "null?" not "not" for end-of-list.
index 5bfc427..32f7feb 100644 (file)
@@ -1,6 +1,16 @@
 2004-01-07  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
 
+       * dynwind.c (scm_i_dowinds): Removed code for handling fluids.
+
+       * fluids.c (scm_c_with_fluids): Use frames instead of adding to
+       the wind chain explicitely.  Use scm_c_with_fluid for the common
+       case of only one fluid.
+       (scm_with_fluid): New.
+       (scm_c_with_fluid): Use frames instead of scm_c_with_fluids.
+       
        * fluids.h, fluids.c (scm_frame_fluid): New.
+       (scm_with_fluid): New.
+       (scm_i_swap_fluids, scm_i_swap_fluids_reverse): Removed.
 
        * dynwind.c (scm_frame_end): Do not use scm_i_dowinds.  Instead,
        do the unwinding directly.  It is simple enough.