projects
/
clsql.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r8945: fix typos
[clsql.git]
/
sql
/
kmr-mop.lisp
diff --git
a/sql/kmr-mop.lisp
b/sql/kmr-mop.lisp
index 32cc35db0965b93b9f8d0a00c2d92d643adb0cce..e935f1ca0e1ef585b8b68ebbe455a304ac9f8ed8 100644
(file)
--- a/
sql/kmr-mop.lisp
+++ b/
sql/kmr-mop.lisp
@@
-7,16
+7,16
@@
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Apr 2003
;;;;
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Apr 2003
;;;;
-;;;; $Id: mop.lisp 8573 2004-01-29 23:30:50Z kevin $
+;;;; $Id$
+;;;;
+;;;; This file imports MOP symbols into the CLSQL-MOP package and then
+;;;; re-exports into CLSQL-SYS them to hide differences in
+;;;; MOP implementations.
;;;;
;;;; This file was extracted from the KMRCL utilities
;;;; *************************************************************************
;;;;
;;;; This file was extracted from the KMRCL utilities
;;;; *************************************************************************
-;;; This file imports MOP symbols into the USQL-MOP package and then
-;;; re-exports into CLSQL-USQL-SYS them to hide differences in
-;;; MOP implementations.
-
-(in-package #:clsql-usql-sys)
+(in-package #:clsql-sys)
#+lispworks
(defun intern-eql-specializer (slot)
#+lispworks
(defun intern-eql-specializer (slot)
@@
-46,3
+46,6
@@
(declare (ignore metaclass slot-name))
)
(declare (ignore metaclass slot-name))
)
+(defun ordered-class-slots (class)
+ #+(or cmu sbcl) (class-slots class)
+ #-(or cmu sbcl) (reverse (class-slots class)))