From 561cd35e0fe2ea76d26ee1e377c0e34acb4c5c09 Mon Sep 17 00:00:00 2001 From: Chris Hanson Date: Thu, 3 Jan 2019 23:44:26 -0500 Subject: [PATCH] Don't use general predicate relations for record predicates. --- src/runtime/record.scm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/runtime/record.scm b/src/runtime/record.scm index 1f3069fe2..63110b90e 100644 --- a/src/runtime/record.scm +++ b/src/runtime/record.scm @@ -134,17 +134,11 @@ USA. ((%record-type-proxy? marker) (%proxy->record-type marker)) (else #f)))) -;; Temporary definition for cold load. (define (%record-type<= t1 t2) (or (eq? t1 t2) (let ((parent (%record-type-parent t1))) (and parent (%record-type<= parent t2))))) - -(defer-boot-action 'predicate-relations - (lambda () - (set! %record-type<= dispatch-tag<=) - unspecific)) (define %record-metatag) (define record-type?) -- 2.25.1