[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/lisp.h,v
From: |
Dan Nicolaescu |
Subject: |
[Emacs-diffs] Changes to emacs/src/lisp.h,v |
Date: |
Fri, 11 Jul 2008 02:29:46 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Dan Nicolaescu <dann> 08/07/11 02:29:44
Index: src/lisp.h
===================================================================
RCS file: /cvsroot/emacs/emacs/src/lisp.h,v
retrieving revision 1.628
retrieving revision 1.629
diff -u -b -r1.628 -r1.629
--- src/lisp.h 4 Jul 2008 02:23:42 -0000 1.628
+++ src/lisp.h 11 Jul 2008 02:29:41 -0000 1.629
@@ -129,8 +129,8 @@
/***** Select the tagging scheme. *****/
/* There are basically two options that control the tagging scheme:
- - NO_UNION_TYPE says that Lisp_Object should be an integer instead
- of a union.
+ - USE_LISP_UNION_TYPE says that Lisp_Object should be a union instead
+ of an integer.
- USE_LSB_TAG means that we can assume the least 3 bits of pointers are
always 0, and we can thus use them to hold tag bits, without
restricting our addressing space.
@@ -163,7 +163,7 @@
/* We also need to be able to specify mult-of-8 alignment on static vars. */
# if defined DECL_ALIGN
/* We currently do not support USE_LSB_TAG with a union Lisp_Object. */
-# if defined NO_UNION_TYPE
+# if defined USE_LISP_UNION_TYPE
# define USE_LSB_TAG
# endif
# endif
@@ -246,7 +246,7 @@
#define VALBITS (BITS_PER_EMACS_INT - GCTYPEBITS)
#endif
-#ifndef NO_UNION_TYPE
+#ifdef USE_LISP_UNION_TYPE
#ifndef WORDS_BIG_ENDIAN
@@ -310,13 +310,13 @@
#define LISP_MAKE_RVALUE(o) (o)
#endif
-#else /* NO_UNION_TYPE */
+#else /* USE_LISP_UNION_TYPE */
/* If union type is not wanted, define Lisp_Object as just a number. */
typedef EMACS_INT Lisp_Object;
#define LISP_MAKE_RVALUE(o) (0+(o))
-#endif /* NO_UNION_TYPE */
+#endif /* USE_LISP_UNION_TYPE */
/* In the size word of a vector, this bit means the vector has been marked. */
@@ -374,7 +374,7 @@
For example, if tem is a Lisp_Object whose type is Lisp_Cons,
XCONS (tem) is the struct Lisp_Cons * pointing to the memory for that cons.
*/
-#ifdef NO_UNION_TYPE
+#ifndef USE_LISP_UNION_TYPE
/* Return a perfect hash of the Lisp_Object representation. */
#define XHASH(a) (a)
@@ -440,7 +440,7 @@
#endif /* not USE_LSB_TAG */
-#else /* not NO_UNION_TYPE */
+#else /* USE_LISP_UNION_TYPE */
#define XHASH(a) ((a).i)
@@ -472,7 +472,7 @@
extern Lisp_Object make_number P_ ((EMACS_INT));
#endif
-#endif /* NO_UNION_TYPE */
+#endif /* USE_LISP_UNION_TYPE */
#define EQ(x, y) (XHASH (x) == XHASH (y))
- [Emacs-diffs] Changes to emacs/src/lisp.h,v, Jason Rumney, 2008/07/02
- [Emacs-diffs] Changes to emacs/src/lisp.h,v, Kenichi Handa, 2008/07/03
- [Emacs-diffs] Changes to emacs/src/lisp.h,v,
Dan Nicolaescu <=
- [Emacs-diffs] Changes to emacs/src/lisp.h,v, Andreas Schwab, 2008/07/11
- [Emacs-diffs] Changes to emacs/src/lisp.h,v, Dan Nicolaescu, 2008/07/11
- [Emacs-diffs] Changes to emacs/src/lisp.h,v, Adrian Robert, 2008/07/15
- [Emacs-diffs] Changes to emacs/src/lisp.h,v, Dan Nicolaescu, 2008/07/16
- [Emacs-diffs] Changes to emacs/src/lisp.h,v, Dan Nicolaescu, 2008/07/17
- [Emacs-diffs] Changes to emacs/src/lisp.h,v, Miles Bader, 2008/07/17
- [Emacs-diffs] Changes to emacs/src/lisp.h,v, Adrian Robert, 2008/07/19
- [Emacs-diffs] Changes to emacs/src/lisp.h,v, Dan Nicolaescu, 2008/07/27
- [Emacs-diffs] Changes to emacs/src/lisp.h,v, Andreas Schwab, 2008/07/28