mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-16 09:17:35 +02:00
Merge pull request #427 from seepel/fix-make-type-predicate
Fix a crash in record predicates
This commit is contained in:
commit
895fe17794
1 changed files with 1 additions and 0 deletions
|
@ -1973,6 +1973,7 @@
|
||||||
(define (make-type-predicate pred name)
|
(define (make-type-predicate pred name)
|
||||||
(lambda (obj)
|
(lambda (obj)
|
||||||
(and (vector? obj)
|
(and (vector? obj)
|
||||||
|
(= (vector-length obj) 3)
|
||||||
(equal? (vector-ref obj 0) record-marker)
|
(equal? (vector-ref obj 0) record-marker)
|
||||||
(equal? (vector-ref obj 1) name))))
|
(equal? (vector-ref obj 1) name))))
|
||||||
(define (make-constructor make name)
|
(define (make-constructor make name)
|
||||||
|
|
Loading…
Add table
Reference in a new issue