Author: yamakenz
Date: Mon Aug  6 10:35:17 2007
New Revision: 4797

Modified:
   sigscheme-trunk/src/storage-fatty.h

Log:
* src/storage-fatty.h
  - (SCM_ISAL_CELL_RECLAIM_CELL): Fix removed macro with SCM_ISAL_CELL_UNMARK()


Modified: sigscheme-trunk/src/storage-fatty.h
==============================================================================
--- sigscheme-trunk/src/storage-fatty.h (original)
+++ sigscheme-trunk/src/storage-fatty.h Mon Aug  6 10:35:17 2007
@@ -458,9 +458,11 @@
     SCM_SAL_FREECELL_SET_FREESLOT((o), SCM_FALSE)
 
 #define SCM_ISAL_CELL_FREECELLP(c)     (SCM_FREECELLP(c))
+/* To avoid void-returning macro SCM_CELL_UNMARK(), SCM_ISAL_CELL_UNMARK() is
+ * directly used here. */
 #define SCM_ISAL_CELL_RECLAIM_CELL(c, next)                             \
     (SCM_ENTYPE((c), ScmFreeCell),                                      \
-     SCM_UNMARK(c),                                                     \
+     SCM_ISAL_CELL_UNMARK(c),                                           \
      SCM_FREECELL_SET_NEXT((c), (next)),                                \
      SCM_FREECELL_CLEAR_FREESLOT(c),                                    \
      (ScmObj)(c))

Reply via email to