#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/global.scm,v 14.18 1990/09/19 00:32:55 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/global.scm,v 14.19 1990/10/04 02:41:11 cph Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
(cons (car bucket) accumulator))))))))
(define (error:illegal-datum object #!optional operator-name)
- (if (default-object? operator-name)
+ (if (or (default-object? operator-name) (not operator-name))
(error error-type:wrong-type-argument object)
(error error-type:wrong-type-argument object
(error-irritant/noise char:newline)
operator-name)))
(define (error:datum-out-of-range object #!optional operator-name)
- (if (default-object? operator-name)
+ (if (or (default-object? operator-name) (not operator-name))
(error error-type:bad-range-argument object)
(error error-type:bad-range-argument object
(error-irritant/noise char:newline)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/record.scm,v 1.5 1990/10/04 02:25:12 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/record.scm,v 1.6 1990/10/04 02:41:38 cph Exp $
Copyright (c) 1989, 1990 Massachusetts Institute of Technology
(named-structure/set-tag-description! tag
(lambda (record-type)
(if (not (record-type? record-type))
- (error:illegal-datum record-type))
+ (error:illegal-datum record-type false))
`((PREDICATE ,(vector-ref record-type 1))
(CONSTRUCTOR-CONSTRUCTOR ,(vector-ref record-type 2))
(ACCESSOR-CONSTRUCTOR ,(vector-ref record-type 3))
(record-type? (vector-ref object 0))))
(define (record-type-descriptor record)
- (if (not (record? object))
- (error:illegal-datum object 'RECORD-TYPE-DESCRIPTOR))
+ (if (not (record? record))
+ (error:illegal-datum record 'RECORD-TYPE-DESCRIPTOR))
(vector-ref record 0))
\ No newline at end of file
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/runtime.pkg,v 14.78 1990/09/13 23:30:01 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/runtime.pkg,v 14.79 1990/10/04 02:42:24 cph Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
(files "record")
(parent ())
(export ()
- guarantee-record
- guarantee-record-type
make-record-type
record-accessor
record-constructor
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/global.scm,v 14.18 1990/09/19 00:32:55 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/global.scm,v 14.19 1990/10/04 02:41:11 cph Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
(cons (car bucket) accumulator))))))))
(define (error:illegal-datum object #!optional operator-name)
- (if (default-object? operator-name)
+ (if (or (default-object? operator-name) (not operator-name))
(error error-type:wrong-type-argument object)
(error error-type:wrong-type-argument object
(error-irritant/noise char:newline)
operator-name)))
(define (error:datum-out-of-range object #!optional operator-name)
- (if (default-object? operator-name)
+ (if (or (default-object? operator-name) (not operator-name))
(error error-type:bad-range-argument object)
(error error-type:bad-range-argument object
(error-irritant/noise char:newline)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/runtime.pkg,v 14.78 1990/09/13 23:30:01 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/runtime.pkg,v 14.79 1990/10/04 02:42:24 cph Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
(files "record")
(parent ())
(export ()
- guarantee-record
- guarantee-record-type
make-record-type
record-accessor
record-constructor