/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/bignum.c,v 9.29 1990/01/12 23:36:36 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/bignum.c,v 9.30 1990/02/11 22:34:00 cph Exp $
-Copyright (c) 1989 Massachusetts Institute of Technology
+Copyright (c) 1989, 1990 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
#ifdef MIT_SCHEME
#include "scheme.h"
+#undef CHAR_BIT /* redefined in "limits.h" */
#else
#include "bignum.h"
#endif
}
(*scan++) = (digit - BIGNUM_RADIX);
}
- return;
}
\f
/* Division */
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/fasload.c,v 9.49 1990/01/21 23:34:19 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/fasload.c,v 9.50 1990/02/11 22:34:07 cph Exp $
Copyright (c) 1987, 1988, 1989, 1990 Massachusetts Institute of Technology
--count >= 0;
)
{
- address = ((long) *Scan);
- address = (ADDRESS_TO_DATUM (address));
+ address = (ADDRESS_TO_DATUM ((SCHEME_OBJECT *) (*Scan)));
*Scan++ = ((SCHEME_OBJECT) Relocate(address));
}
break;
Scan = ((SCHEME_OBJECT *) (word_ptr));
word_ptr = (NEXT_LINKAGE_OPERATOR_ENTRY (word_ptr));
EXTRACT_OPERATOR_LINKAGE_ADDRESS (address, Scan);
- address = (ADDRESS_TO_DATUM (address));
+ address = (ADDRESS_TO_DATUM ((SCHEME_OBJECT *) address));
address = ((long) (Relocate(address)));
STORE_OPERATOR_LINKAGE_ADDRESS (address, Scan);
}
Scan = ((SCHEME_OBJECT *) (word_ptr));
word_ptr = (NEXT_MANIFEST_CLOSURE_ENTRY (word_ptr));
EXTRACT_CLOSURE_ENTRY_ADDRESS (address, Scan);
- address = (ADDRESS_TO_DATUM (address));
+ address = (ADDRESS_TO_DATUM ((SCHEME_OBJECT *) address));
address = ((long) (Relocate (address)));
STORE_CLOSURE_ENTRY_ADDRESS (address, Scan);
}
Trapping = false;
Return_Hook_Address = NULL;
History = Make_Dummy_History();
- Prev_Restore_History_Stacklet = SHARP_F;
+ Prev_Restore_History_Stacklet = ((SCHEME_OBJECT *) SHARP_F);
Prev_Restore_History_Offset = 0;
end_band_load(true, false);
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/flonum.c,v 9.32 1989/10/28 06:44:35 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/flonum.c,v 9.33 1990/02/11 22:34:12 cph Exp $
-Copyright (c) 1987, 1988, 1989 Massachusetts Institute of Technology
+Copyright (c) 1987, 1988, 1989, 1990 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
ALIGN_FLOAT (Free);
Primitive_GC_If_Needed (FLONUM_SIZE);
(*Free++) = (MAKE_OBJECT (TC_MANIFEST_NM_VECTOR, (FLONUM_SIZE - 1)));
- (*((double *) Free)++) = value;
+ (*((double *) Free)) = value;
+ Free += (sizeof (double));
return (MAKE_POINTER_OBJECT (TC_BIG_FLONUM, (Free - FLONUM_SIZE)));
}
\f