comparison src/lisp-disunion.h @ 213:78f53ef88e17 r20-4b5

Import from CVS: tag r20-4b5
author cvs
date Mon, 13 Aug 2007 10:06:47 +0200
parents e45d5e7c476e
children d44af0c54775
comparison
equal deleted inserted replaced
212:d8688acf4c5b 213:78f53ef88e17
100 # define MARKBIT (1UL << (VALBITS)) 100 # define MARKBIT (1UL << (VALBITS))
101 # define XMARKBIT(a) ((a) & (MARKBIT)) 101 # define XMARKBIT(a) ((a) & (MARKBIT))
102 102
103 # define XMARK(a) ((void) ((a) |= (MARKBIT))) 103 # define XMARK(a) ((void) ((a) |= (MARKBIT)))
104 # define XUNMARK(a) ((void) ((a) &= (~(MARKBIT)))) 104 # define XUNMARK(a) ((void) ((a) &= (~(MARKBIT))))
105 #else
106 # define XUNMARK(a) DO_NOTHING
105 #endif 107 #endif
106 108
107 /* 109 /*
108 * Extract the type bits from a Lisp_Object. If using USE_MINIMAL_TAGBITS, 110 * Extract the type bits from a Lisp_Object. If using USE_MINIMAL_TAGBITS,
109 * the least significant two bits are the type bits. Otherwise the 111 * the least significant two bits are the type bits. Otherwise the