#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 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)