diff --git a/scheme/base.sld b/scheme/base.sld index a8385228..4c46dae6 100644 --- a/scheme/base.sld +++ b/scheme/base.sld @@ -1973,6 +1973,7 @@ (define (make-type-predicate pred name) (lambda (obj) (and (vector? obj) + (= (vector-length obj) 3) (equal? (vector-ref obj 0) record-marker) (equal? (vector-ref obj 1) name)))) (define (make-constructor make name)