lispobj *result;
result = alloc(ALIGNED_SIZE((1 + words) * sizeof(lispobj)));
- *result = (lispobj) (words << N_TYPE_BITS) | type;
+ *result = (lispobj) (words << N_WIDETAG_BITS) | type;
return result;
}
if (-0x20000000 < n && n < 0x20000000)
return make_fixnum(n);
else {
- ptr = (struct bignum *)alloc_unboxed(type_Bignum, 1);
+ ptr = (struct bignum *)alloc_unboxed(BIGNUM_WIDETAG, 1);
ptr->digits[0] = n;
alloc_string(char *str)
{
int len = strlen(str);
- lispobj result = alloc_vector(type_SimpleString, len+1, 8);
+ lispobj result = alloc_vector(SIMPLE_STRING_WIDETAG, len+1, 8);
struct vector *vec = (struct vector *)native_pointer(result);
vec->length = make_fixnum(len);
int n_words_to_alloc =
(sizeof(struct sap) - sizeof(lispobj)) / sizeof(u32);
struct sap *sap =
- (struct sap *)alloc_unboxed((int)type_Sap, n_words_to_alloc);
+ (struct sap *)alloc_unboxed((int)SAP_WIDETAG, n_words_to_alloc);
sap->pointer = ptr;
return (lispobj) sap | OTHER_POINTER_LOWTAG;
}