2 ;; Some compiler/loader support
7 ;; needed by the compiler -- must appear before any defmeth's
9 (defun add-method (object name method doc
)
10 (if doc
(send object
:internal-doc name doc
))
11 (send object
:add-method name method
))
13 ;; signal errors for old compiled defstructs
14 (defun cmp-make-structure-constructor (structname)
15 (declare (ignore structname
))
16 (error "obsolete defstruct code -- file needs to be recompiled"))
18 (defun cmp-do-defstruct (structname incopt others slotargs
)
19 (declare (ignore structname incopt others slotargs
))
20 (error "obsolete defstruct code -- file needs to be recompiled"))
23 (defconstant *fsl-major-version
* 1)
24 (defconstant *fsl-minor-version
* 4)
25 (defconstant *fsl-oldest-minor-version
* 3)
27 (defun check-fsl-version (major minor
)
28 (unless (and (= major
*fsl-major-version
*)
29 (<= *fsl-oldest-minor-version
* minor
*fsl-minor-version
*))
30 (error "file FSL version ~d.~d is not compatible with ~
33 *fsl-major-version
* *fsl-minor-version
*)))