Update #:procedure method for <applicable-struct>
authorTristan Colgate <tcolgate@gmail.com>
Tue, 29 Jun 2010 08:14:33 +0000 (09:14 +0100)
committerAndy Wingo <wingo@pobox.com>
Tue, 29 Jun 2010 09:43:04 +0000 (11:43 +0200)
* modules/oop/goop.scm (initialize-object-procedure): Use slot-set!
  instead of set-object-procedure!.

module/oop/goops.scm

index d0d65fa..9ebfab8 100644 (file)
   (let ((proc (get-keyword #:procedure initargs #f)))
     (cond ((not proc))
          ((pair? proc)
-          (apply set-object-procedure! object proc))
+          (apply slot-set! object 'procedure proc))
          (else
-           (set-object-procedure! object proc)))))
+           (slot-set! object 'procedure proc)))))
 
 (define-method (initialize (applicable-struct <applicable-struct>) initargs)
   (next-method)