r5408: *** empty log message ***
[kmrcl.git] / mop.lisp
index 07240b77d9c0f7f1c0a228b0e6d070a379973a37..cd7c47736dd6e9d38ccc7ce977a21628bf0ffcb4 100644 (file)
--- a/mop.lisp
+++ b/mop.lisp
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Apr 2003
 ;;;;
-;;;; $Id: mop.lisp,v 1.14 2003/05/05 20:15:22 kevin Exp $
+;;;; $Id: mop.lisp,v 1.18 2003/07/30 19:04:41 kevin Exp $
 ;;;;
 ;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
    #+kmr-cmucl-mop #:mop
    #+allegro #:mop
    #+lispworks #:clos
-   #+scl #:clos))
+   #+scl #:clos
+   #+openmcl #:openmcl-mop
+   )
+  )
 
 (in-package #:kmr-mop)
 
@@ -58,7 +61,7 @@
       (when (and ,required (null value))
        (error "metaclass ~A class slot ~A must have a value" (quote ,metaclass) name))
       (list name `',value))
-    #+(or allegro sbcl cmu scl)
+    #-lispworks
     (declare (ignore metaclass slot-name required))
     )
 
      clos:make-method-lambda clos:generic-function-lambda-list
      clos::compute-slots
      ;; note: make-method-lambda is not fbound
-     )))
+     )
+   #+openmcl
+   '(openmcl-mop::slot-definition-name openmcl-mop:finalize-inheritance
+     openmcl-mop::standard-direct-slot-definition openmcl-mop::standard-effective-slot-definition
+     openmcl-mop::validate-superclass openmcl-mop:direct-slot-definition-class openmcl-mop::effective-slot-definition-class
+     openmcl-mop:compute-effective-slot-definition
+     openmcl-mop:class-direct-slots
+     openmcl-mop::compute-effective-slot-definition-initargs
+     openmcl-mop::slot-value-using-class
+     openmcl-mop:class-prototype openmcl-mop:generic-function-method-class openmcl-mop:intern-eql-specializer
+     openmcl-mop:make-method-lambda openmcl-mop:generic-function-lambda-list
+     openmcl-mop::compute-slots)   ))
   
 (eval-when (:compile-toplevel :load-toplevel :execute)
   (export '(class-of class-name class-slots find-class