]> git.eshelyaron.com Git - emacs.git/commitdiff
* m/gec63.h (VALBITS, VALAMASK, XTYPE, XSETTYPE, XPNTR, XSET,
authorKen Raeburn <raeburn@raeburn.org>
Mon, 22 Jul 2002 00:08:23 +0000 (00:08 +0000)
committerKen Raeburn <raeburn@raeburn.org>
Mon, 22 Jul 2002 00:08:23 +0000 (00:08 +0000)
ARRAY_MARK_FLAG): Deleted.
(DATA_SEG_BITS): Define.

src/m/gec63.h

index 0a5877bb09eba2e1842cb94a1a8de1ebd1329718..679a5a8a3671760f7cab0f24cf0e6242aa5c2d40 100644 (file)
@@ -50,20 +50,6 @@ Boston, MA 02111-1307, USA.  */
 
 #define NO_REMAP
 
-/* The rest of the file certainly needs updating for Emacs 19.29!  */
+/* This needs verification!  */
 
-/* Define sizes of portions of a Lisp_Object.  */
-#define VALBITS 24
-
-#define VALAMASK (((1<<VALBITS) - 1)| 0xF0000000L)
-
-#define XTYPE(a) ((enum Lisp_Type) (((a) >> VALBITS) & GCTYPEMASK))
-#define XSETTYPE(a, b) ((a)  =  ((a) & VALAMASK)  +  ((int)(b) << VALBITS))
-
-#define XPNTR(a) ((a) & VALAMASK)
-
-#define XSET(var, type, ptr) \
-   ((var) = ((int)(type) << VALBITS) + ((int) (ptr) & VALAMASK))
-
-/* Move some garbage-collector flag bits to different bit positions.  */
-#define ARRAY_MARK_FLAG (1 << 27)
+#define DATA_SEG_BITS 0xF0000000L