[armedbear-cvs] r12000 - in branches/0.15.x/abcl: . src/org/armedbear/lisp
Erik Huelsmann
ehuelsmann at common-lisp.net
Sat Jun 6 19:40:44 UTC 2009
Author: ehuelsmann
Date: Sat Jun 6 15:40:42 2009
New Revision: 12000
Log:
Backport r11992, 11993 and 11999: Cells support in MOP package.
Modified:
branches/0.15.x/abcl/CHANGES
branches/0.15.x/abcl/src/org/armedbear/lisp/autoloads.lisp
branches/0.15.x/abcl/src/org/armedbear/lisp/clos.lisp
Modified: branches/0.15.x/abcl/CHANGES
==============================================================================
--- branches/0.15.x/abcl/CHANGES (original)
+++ branches/0.15.x/abcl/CHANGES Sat Jun 6 15:40:42 2009
@@ -2,6 +2,7 @@
(?? Jun, 2009) - Anticipate a June date
Summary of changes:
+ * 2 more MOP exported symbols to support Cells port
* Updated FASL version
* Support (pre)compilation of functions with a non-null lexical environment
* Compiler and precompiler cleanups
Modified: branches/0.15.x/abcl/src/org/armedbear/lisp/autoloads.lisp
==============================================================================
--- branches/0.15.x/abcl/src/org/armedbear/lisp/autoloads.lisp (original)
+++ branches/0.15.x/abcl/src/org/armedbear/lisp/autoloads.lisp Sat Jun 6 15:40:42 2009
@@ -190,8 +190,9 @@
(autoload 'disassemble)
(in-package "MOP")
-(export 'class-precedence-list)
-(autoload 'class-precedence-list "clos")
+(export '(class-precedence-list class-slots slot-definition-name))
+(autoload '(class-precedence-list class-slots slot-definition-name) "clos")
+
;; Java interface.
(in-package "JAVA")
Modified: branches/0.15.x/abcl/src/org/armedbear/lisp/clos.lisp
==============================================================================
--- branches/0.15.x/abcl/src/org/armedbear/lisp/clos.lisp (original)
+++ branches/0.15.x/abcl/src/org/armedbear/lisp/clos.lisp Sat Jun 6 15:40:42 2009
@@ -51,7 +51,13 @@
(in-package #:mop)
-(export '(class-precedence-list))
+(export '(class-precedence-list class-slots slot-definition-name))
+
+(defun class-slots (class)
+ (%class-slots class))
+
+(defun slot-definition-name (slot-definition)
+ (%slot-definition-name slot-definition))
(defmacro push-on-end (value location)
`(setf ,location (nconc ,location (list ,value))))
More information about the armedbear-cvs
mailing list