0.pre7.77:
authorWilliam Harold Newman <william.newman@airmail.net>
Thu, 1 Nov 2001 00:11:47 +0000 (00:11 +0000)
committerWilliam Harold Newman <william.newman@airmail.net>
Thu, 1 Nov 2001 00:11:47 +0000 (00:11 +0000)
removed slot accessor DEFUNs from macroexpansion of DEFSTRUCT
(so that now %DEFSTRUCT-generated closures and
%COMPILER-DEFSTRUCT-generated inline expanders
do everything)

src/code/defstruct.lisp
version.lisp-expr

index 19ffc14..2b845ea 100644 (file)
                (%defstruct ',dd ',inherits)
                (/show0 "back from %DEFSTRUCT")
                ,@(unless expanding-into-code-for-xc-host-p
-                   (append (raw-accessor-definitions dd)
+                   (append #|(raw-accessor-definitions dd)|# ; REMOVEME
                            (predicate-definitions dd)
                            ;; FIXME: We've inherited from CMU CL nonparallel
                            ;; code for creating copiers for typed and untyped
 \f
 ;;;; functions to generate code for various parts of DEFSTRUCT definitions
 
+;;; REMOVEME: no longer used
+#|
 ;;; Return forms to define readers and writers for raw slots as inline
 ;;; functions.
 (defun raw-accessor-definitions (dd)
       `((/show0 "beginning RAW-ACCESSOR-DEFINITIONS forms")
        ,@(res)
        (/show0 "done with RAW-ACCESSOR-DEFINITIONS forms")))))
+|#
 
 ;;; Return a list of forms which create a predicate for an untyped DEFSTRUCT.
 (defun predicate-definitions (dd)
index ca5e02d..686acf5 100644 (file)
@@ -18,4 +18,4 @@
 ;;; for internal versions, especially for internal versions off the
 ;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
 
-"0.pre7.75"
+"0.pre7.77"