*** empty log message ***
authorMarius Vollmer <mvo@zagadka.de>
Thu, 6 May 2004 17:04:04 +0000 (17:04 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Thu, 6 May 2004 17:04:04 +0000 (17:04 +0000)
NEWS
doc/ref/ChangeLog

diff --git a/NEWS b/NEWS
index d5f4887..7279974 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -584,6 +584,16 @@ starting the week.
 
 * Changes to the C interface
 
+** SCM_CELL_WORD_LOC has been deprecated.
+
+Use the new macro SCM_CELL_OBJECT_LOC instead, which return a pointer
+to a SCM, as opposed to a pointer to a scm_t_bits.
+
+This was done to allow the correct use of pointers into the Scheme
+heap.  Previously, the heap words were of type scm_t_bits and local
+variables and function arguments were of type SCM, making it
+non-standards-conformant to have a pointer that can point to both.
+
 ** New macros SCM_SMOB_DATA_2, SM_SMOB_DATA_3, etc.
 
 These macros should be used instead of SCM_CELL_WORD_2/3 to access the
index 97262f8..31f1627 100644 (file)
@@ -1,3 +1,12 @@
+2004-05-06  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
+
+       * scheme-smobs.texi: Updated for new SCM_SMOB_* macros.
+
+       * preface.texi: Moved around the sections so that the manual
+       overview comes first.
+
+       * libguile-smobs.texi: Updated for the new role of scm_t_bits.
+
 2004-04-21  Marius Vollmer  <marius.vollmer@uni-dortmund.de>
 
        * Big reorganization of the whole manual to give it a simpler