CMUCL commit: src/lisp (lisp.h)
Raymond Toy
rtoy at common-lisp.net
Sun Oct 10 16:54:52 CEST 2010
Date: Sunday, October 10, 2010 @ 10:54:52
Author: rtoy
Path: /project/cmucl/cvsroot/src/lisp
Modified: lisp.h
Use lowtag_Bits -1 instead a hard-wired 2.
--------+
lisp.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
Index: src/lisp/lisp.h
diff -u src/lisp/lisp.h:1.11 src/lisp/lisp.h:1.12
--- src/lisp/lisp.h:1.11 Wed Nov 12 10:04:24 2008
+++ src/lisp/lisp.h Sun Oct 10 10:54:52 2010
@@ -1,4 +1,4 @@
-/* $Header: /project/cmucl/cvsroot/src/lisp/lisp.h,v 1.11 2008-11-12 15:04:24 rtoy Rel $ */
+/* $Header: /project/cmucl/cvsroot/src/lisp/lisp.h,v 1.12 2010-10-10 14:54:52 rtoy Exp $ */
#ifndef _LISP_H_
#define _LISP_H_
@@ -28,8 +28,8 @@
typedef u32 lispobj;
#endif
-#define make_fixnum(n) ((lispobj)((n)<<2))
-#define fixnum_value(n) (((long)n)>>2)
+#define make_fixnum(n) ((lispobj)((n)<<(lowtag_Bits-1)))
+#define fixnum_value(n) (((long)n)>>(lowtag_Bits-1))
#define boolean int
#ifndef TRUE
More information about the cmucl-commit
mailing list