guile-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

guile/guile-oops goops.scm


From: Mikael Djurfeldt
Subject: guile/guile-oops goops.scm
Date: Fri, 09 Mar 2001 17:42:07 -0800

CVSROOT:        /cvs
Module name:    guile
Changes by:     Mikael Djurfeldt <address@hidden>       01/03/09 17:42:07

Modified files:
        guile-oops     : goops.scm 

Log message:
        Fix

CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-oops/goops.scm.diff?r1=1.63&r2=1.64

Patches:
Index: guile/guile-oops/goops.scm
diff -u guile/guile-oops/goops.scm:1.63 guile/guile-oops/goops.scm:1.64
--- guile/guile-oops/goops.scm:1.63     Fri Mar  9 17:27:15 2001
+++ guile/guile-oops/goops.scm  Fri Mar  9 17:42:07 2001
@@ -446,25 +446,31 @@
                                 (if (not ,name)
                                     (define-accessor ,name))
                                 (add-method! (setter ,name)
-                                             (method ,@(cddr exp)))))
+                                             (method ,(cdadr exp)
+                                                     ,@(cddr exp)))))
                             (else
                              `(begin
                                 (define-accessor ,name)
                                 (add-method! (setter ,name)
-                                             (method ,@(cddr exp))))))))
+                                             (method ,(cdadr exp)
+                                                     ,@(cddr exp))))))))
                    ((not (symbol? gf))
-                    `(add-method! ,gf (method ,@(cddr exp))))
+                    `(add-method! ,gf (method ,(cdadr exp) ,@(cddr exp))))
                    ((defined? gf env)
                     `(begin
                        ;; *fixme* Temporary hack for the current
                        ;;         module system
                        (if (not ,gf)
                            (define-generic ,gf))
-                       (add-method! ,gf (method ,@(cddr exp)))))
+                       (add-method! ,gf
+                                    (method ,(cdadr exp)
+                                            ,@(cddr exp)))))
                    (else
                     `(begin
                        (define-generic ,gf)
-                       (add-method! ,gf (method ,@(cddr exp))))))))))))
+                       (add-method! ,gf
+                                    (method ,(cdadr exp)
+                                            ,@(cddr exp))))))))))))
 
 (define (make-method specializers procedure)
   (make <method>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]