;;; -*-Scheme-*-
;;;
-;;; $Id: class.scm,v 1.4 1997/06/19 20:22:51 cph Exp $
+;;; $Id: class.scm,v 1.5 1997/06/25 03:42:11 cph Exp $
;;;
;;; Copyright (c) 1995-97 Massachusetts Institute of Technology
;;;
(or (list-search-positive (class/slots class)
(lambda (slot)
(eq? name (slot-name slot))))
- (and error? (error:bad-range-argument name 'CLASS-SLOT))))
+ (and error? (error:no-such-slot class name))))
(define (class->dispatch-tag class)
(guarantee-class class 'CLASS->DISPATCH-TAG)
#| -*-Scheme-*-
-$Id: sos.pkg,v 1.5 1997/06/19 21:28:26 cph Exp $
+$Id: sos.pkg,v 1.6 1997/06/25 03:43:03 cph Exp $
Copyright (c) 1995-97 Massachusetts Institute of Technology
(export (sos class)
canonicalize-slot-argument
compute-slot-descriptor
- install-slot-accessor-methods))
+ error:no-such-slot
+ install-slot-accessor-methods)
+ (import (runtime record-slot-access)
+ error:no-such-slot))
(define-package (sos class)
(files "class")