r5251: *** empty log message ***
authorKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 8 Jul 2003 07:12:57 +0000 (07:12 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 8 Jul 2003 07:12:57 +0000 (07:12 +0000)
mop.lisp

index b339e802a53d3364af2bea92c1998b4ed437261b..48f7cc92902e007f7f3bbc669720d7c7eff1fa63 100644 (file)
--- a/mop.lisp
+++ b/mop.lisp
@@ -11,7 +11,7 @@
 ;;;; in Text, HTML, and XML formats. This includes hyperlinking\r
 ;;;; capability and sub-objects.\r
 ;;;;\r
-;;;; $Id: mop.lisp,v 1.81 2003/07/08 04:00:56 kevin Exp $\r
+;;;; $Id: mop.lisp,v 1.82 2003/07/08 07:12:57 kevin Exp $\r
 ;;;;\r
 ;;;; This file is Copyright (c) 2000-2003 by Kevin M. Rosenberg\r
 ;;;; *************************************************************************\r
 (defmethod compute-effective-slot-definition :around ((cl hyperobject-class)\r
                                                      #+ho-normal-cesd name\r
                                                      dsds)\r
-  (declare (ignore cl #+ho-normal-cesd name))\r
+  (declare (ignore #+ho-normal-cesd name))\r
   (let ((esd (call-next-method)))\r
     (if (typep esd 'hyperobject-esd)\r
        (compute-hyperobject-esd esd dsds)\r
        esd)))\r
 \r
 (defun compute-hyperobject-esd (esd dsds)\r
-  (let ((dsd (car dsds))\r
-       (value-type (canonicalize-value-type (slot-value dsd 'value-type))))\r
+  (let* ((dsd (car dsds))\r
+        (value-type (canonicalize-value-type (slot-value dsd 'value-type))))\r
     (multiple-value-bind (sql-type sql-length) \r
        (value-type-to-sql-type value-type)\r
-      (setf (slot-value esd 'sql-type) sql-type)\r
-      (setf (slot-value esd 'sql-length) sql-length))\r
+      (setf (esd-sql-type esd) sql-type)\r
+      (setf (esd-sql-length esd) sql-length))\r
     (setf (slot-value esd 'type) (value-type-to-lisp-type value-type))\r
-    (setf (slot-value esd 'value-type) value-type)\r
-    (setf (slot-value esd 'user-name)\r
-         (aif (slot-value dsd 'user-name)\r
+    (setf (esd-value-type esd) value-type)\r
+    (setf (esd-user-name esd)\r
+         (aif (dsd-user-name dsd)\r
               it\r
               (string-downcase (symbol-name (slot-definition-name dsd)))))\r
-    (setf (slot-value esd 'sql-name)\r
-         (aif (slot-value dsd 'sql-name)\r
+    (setf (esd-sql-name esd)\r
+         (aif (dsd-sql-name dsd)\r
               it\r
               (lisp-name-to-sql-name (slot-definition-name dsd))))\r
-    (setf (slot-value esd 'sql-name)\r
-         (aif (slot-value dsd 'sql-name)\r
+    (setf (esd-sql-name esd)\r
+         (aif (dsd-sql-name dsd)\r
               it\r
               (lisp-name-to-sql-name (slot-definition-name dsd))))\r
     (dolist (name '(print-formatter subobject hyperlink hyperlink-parameters\r