- /* FIXME: What does this "x & y & z & .." expression mean? */
- (obj & FUN_POINTER_LOWTAG & LIST_POINTER_LOWTAG & INSTANCE_POINTER_LOWTAG & OTHER_POINTER_LOWTAG) != 0)
+ ((obj & LOWTAG_MASK) == FUN_POINTER_LOWTAG ||
+ (obj & LOWTAG_MASK) == LIST_POINTER_LOWTAG ||
+ (obj & LOWTAG_MASK) == INSTANCE_POINTER_LOWTAG ||
+ (obj & LOWTAG_MASK) == OTHER_POINTER_LOWTAG))