#| -*-Scheme-*-
-$Id: fakeprim.scm,v 1.28 1996/07/30 19:25:25 adams Exp $
+$Id: fakeprim.scm,v 1.29 1997/07/09 15:12:44 adams Exp $
Copyright (c) 1994-96 Massachusetts Institute of Technology
;;set-car! set-cdr! %record-set!
;;vector-set!
;;string-set! vector-8b-set! flo:vector-set!
+ system-pair-set-car! system-pair-set-cdr!
+ system-hunk3-set-cxr0! system-hunk3-set-cxr1! system-hunk3-set-cxr2!
(make-primitive-procedure 'PRIMITIVE-INCREMENT-FREE)
(make-primitive-procedure 'PRIMITIVE-OBJECT-SET!)))
#| -*-Scheme-*-
-$Id: rtlgen.scm,v 1.51 1996/07/30 19:52:55 adams Exp $
+$Id: rtlgen.scm,v 1.52 1997/07/09 15:12:26 adams Exp $
Copyright (c) 1994-96 Massachusetts Institute of Technology
;; Primitives SET-CAR! and SET-CDR! are used to signal errors
(define-fixed-mutator %set-car! (machine-tag 'PAIR) 0 2)
(define-fixed-mutator %set-cdr! (machine-tag 'PAIR) 1 2)
+ (define-fixed-mutator 'SYSTEM-PAIR-SET-CAR! false 0 2)
+ (define-fixed-mutator 'SYSTEM-PAIR-SET-CDR! false 1 2)
+ (define-fixed-mutator 'SYSTEM-HUNK3-SET-CXR0! false 0 2)
+ (define-fixed-mutator 'SYSTEM-HUNK3-SET-CXR1! false 1 2)
+ (define-fixed-mutator 'SYSTEM-HUNK3-SET-CXR2! false 2 2)
(define-fixed-mutator 'SET-STRING-LENGTH! (machine-tag 'STRING) 1 2))
(let ((define-indexed-mutator