projects
/
kmrcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r4823: Auto commit for Debian build
[kmrcl.git]
/
mop.lisp
diff --git
a/mop.lisp
b/mop.lisp
index 3252d618bea98f4a1473e10eb0ee81874ad6f0f8..07240b77d9c0f7f1c0a228b0e6d070a379973a37 100644
(file)
--- a/
mop.lisp
+++ b/
mop.lisp
@@
-7,7
+7,7
@@
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Apr 2003
;;;;
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Apr 2003
;;;;
-;;;; $Id: mop.lisp,v 1.1
1 2003/04/29 09:23:56
kevin Exp $
+;;;; $Id: mop.lisp,v 1.1
4 2003/05/05 20:15:22
kevin Exp $
;;;;
;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
;;;;
;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
@@
-29,7
+29,8
@@
#+cmu
(eval-when (:compile-toplevel :load-toplevel :execute)
#+cmu
(eval-when (:compile-toplevel :load-toplevel :execute)
- (if (find-package 'mop)
+ (if (eq (symbol-package 'pcl:find-class)
+ (find-package 'common-lisp))
(pushnew :kmr-cmucl-mop cl:*features*)
(pushnew :kmr-cmucl-pcl cl:*features*)))
(pushnew :kmr-cmucl-mop cl:*features*)
(pushnew :kmr-cmucl-pcl cl:*features*)))
@@
-58,7
+59,7
@@
(error "metaclass ~A class slot ~A must have a value" (quote ,metaclass) name))
(list name `',value))
#+(or allegro sbcl cmu scl)
(error "metaclass ~A class slot ~A must have a value" (quote ,metaclass) name))
(list name `',value))
#+(or allegro sbcl cmu scl)
- (declare (ignore slot-name required))
+ (declare (ignore
metaclass
slot-name required))
)
(defmacro process-slot-option (metaclass slot-name)
)
(defmacro process-slot-option (metaclass slot-name)
@@
-70,7
+71,7
@@
slot)
(list* option `',value already-processed-options))
#-lispworks
slot)
(list* option `',value already-processed-options))
#-lispworks
- (declare (ignore slot-name))
+ (declare (ignore
metaclass
slot-name))
)
)
@@
-120,7
+121,7
@@
clos:compute-effective-slot-definition
clos::compute-effective-slot-definition-initargs
clos::slot-value-using-class
clos:compute-effective-slot-definition
clos::compute-effective-slot-definition-initargs
clos::slot-value-using-class
- clos:class-prototype clos:generic-function-method-class clos:intern-eql-specializer
+ clos:
:
class-prototype clos:generic-function-method-class clos:intern-eql-specializer
clos:make-method-lambda clos:generic-function-lambda-list
clos::compute-slots
;; note: make-method-lambda is not fbound
clos:make-method-lambda clos:generic-function-lambda-list
clos::compute-slots
;; note: make-method-lambda is not fbound