#| -*-Scheme-*-
-$Id: thread.scm,v 1.39 2003/02/14 18:28:34 cph Exp $
+$Id: thread.scm,v 1.40 2003/03/13 03:12:15 cph Exp $
Copyright 1991,1992,1993,1998,1999,2001 Massachusetts Institute of Technology
Copyright 2003 Massachusetts Institute of Technology
(without-interrupts
(lambda ()
(let ((owner (thread-mutex/owner mutex)))
- (if (and thread (not (eq? owner (current-thread))))
+ (if (and owner (not (eq? owner (current-thread))))
(error "Don't own mutex:" mutex))
(%unlock-thread-mutex mutex owner)))))
#| -*-Scheme-*-
-$Id: ystep.scm,v 1.6 2003/03/10 20:53:34 cph Exp $
+$Id: ystep.scm,v 1.7 2003/03/13 03:11:12 cph Exp $
Copyright 1994,1997,2003 Massachusetts Institute of Technology
(set-ynode-children! new-node children)
(for-each (lambda (c) (set-ynode-parent! c new-node)) children)
(let loop ((node new-node))
- (ynode-needs-redisplay! ynode)
+ (ynode-needs-redisplay! node)
(for-each loop (ynode-children node)))
new-node)))
#| -*-Scheme-*-
-$Id: class.scm,v 1.15 2003/02/14 18:28:35 cph Exp $
+$Id: class.scm,v 1.16 2003/03/13 03:10:20 cph Exp $
Copyright 1995,1997,2002,2002,2003 Massachusetts Institute of Technology
(declare (usual-integrations))
\f
-(define-structure (class (conc-name class/)
+(define-structure (class (type-descriptor class-rtd)
+ (conc-name class/)
(constructor %make-class
(name direct-superclasses direct-slots))
(print-procedure