/* -*-C-*-
-$Id: bignmint.h,v 1.3 1993/06/24 07:07:01 gjr Exp $
+$Id: bignmint.h,v 1.4 1993/10/27 23:57:07 gjr Exp $
Copyright (c) 1989-1992 Massachusetts Institute of Technology
\f
#define BIGNUM_DIGIT_LENGTH (((sizeof (bignum_digit_type)) * CHAR_BIT) - 2)
#define BIGNUM_HALF_DIGIT_LENGTH (BIGNUM_DIGIT_LENGTH / 2)
-#define BIGNUM_RADIX (1UL << BIGNUM_DIGIT_LENGTH)
-#define BIGNUM_RADIX_ROOT (1UL << BIGNUM_HALF_DIGIT_LENGTH)
+#define BIGNUM_RADIX (((unsigned long) 1) << BIGNUM_DIGIT_LENGTH)
+#define BIGNUM_RADIX_ROOT (((unsigned long) 1) << BIGNUM_HALF_DIGIT_LENGTH)
#define BIGNUM_DIGIT_MASK (BIGNUM_RADIX - 1)
#define BIGNUM_HALF_DIGIT_MASK (BIGNUM_RADIX_ROOT - 1)
/* -*-C-*-
-$Id: prim.c,v 9.36 1993/06/24 07:09:17 gjr Exp $
+$Id: prim.c,v 9.37 1993/10/27 23:55:26 gjr Exp $
Copyright (c) 1988-92 Massachusetts Institute of Technology
{
PRIMITIVE_HEADER (1);
PRIMITIVE_RETURN
- (LONG_TO_UNSIGNED_FIXNUM (arg_index_integer (1, (1UL << DATUM_LENGTH))));
+ (LONG_TO_UNSIGNED_FIXNUM
+ (arg_index_integer (1, (((unsigned long) 1) << DATUM_LENGTH))));
}
DEFINE_PRIMITIVE ("PRIMITIVE-OBJECT-SET-TYPE", Prim_prim_obj_set_type, 2, 2,