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))