# HG changeset patch # User Ken Raeburn # Date 1027296503 0 # Node ID b11c3e06693b2a74933a9019744d9931f2347d7d # Parent 7ab3db640f082e52960b134630ef77693c121281 * m/gec63.h (VALBITS, VALAMASK, XTYPE, XSETTYPE, XPNTR, XSET, ARRAY_MARK_FLAG): Deleted. (DATA_SEG_BITS): Define. diff -r 7ab3db640f08 -r b11c3e06693b src/m/gec63.h --- a/src/m/gec63.h Mon Jul 22 00:08:18 2002 +0000 +++ b/src/m/gec63.h Mon Jul 22 00:08:23 2002 +0000 @@ -50,20 +50,6 @@ #define NO_REMAP -/* The rest of the file certainly needs updating for Emacs 19.29! */ - -/* Define sizes of portions of a Lisp_Object. */ -#define VALBITS 24 - -#define VALAMASK (((1<> 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