(Main benefit is the much faster compiled version of FORCE).
Removed FORCE from integrated primitives.
Added COMPILED-CODE-BLOCK/MARKED-START which returns the index that
COMPILED-CODE-BLOCK/CONSTANTS-START used to.
COMPILED-CODE-BLOCK/CONSTANTS-START now parses over the linkage
section.
Changed i386 disassembler to use COMPILED-CODE-BLOCK/MARKED-START.
#| -*-Scheme-*-
-$Id: dassm1.scm,v 1.6 1993/07/07 20:44:44 gjr Exp $
+$Id: dassm1.scm,v 1.7 1997/07/15 16:05:24 adams Exp $
Copyright (c) 1992-1993 Massachusetts Institute of Technology
(define (disassembler/write-constants-block block symbol-table)
(fluid-let ((*unparser-radix* 16))
(let ((end (system-vector-length block)))
- (let loop ((index (compiled-code-block/constants-start block)))
+ (let loop ((index (compiled-code-block/marked-start block)))
(cond ((not (< index end)) 'DONE)
((object-type?
(let-syntax ((ucode-type
#| -*-Scheme-*-
-$Id: gconst.scm,v 4.20 1997/07/15 00:49:27 adams Exp $
+$Id: gconst.scm,v 4.21 1997/07/15 16:05:10 adams Exp $
Copyright (c) 1987-1994 Massachusetts Institute of Technology
FLO:VECTOR-REF
FLO:VECTOR-SET!
FLO:ZERO?
- FORCE
GENERAL-CAR-CDR
GET-FIXED-OBJECTS-VECTOR
GET-NEXT-CONSTANT