Miscellanea.
* Don't return structures from FIND-DEFINITION-SOURCE-BY-NAME when
asking for classes
* Fix typo in error message for --eval '1 2' (reported by ignas
on #lisp)
* Add a couple of comments
* Add myself to the initials glossary
DFL David Lichteblau
RAM Robert MacLachlan
PRM Pierre Mai
+MG Gabor Melis
WHN William ("Bill") Newman
CSR Christophe Rhodes
THS Thiemo Seufer
NS Nikodemus Siivola
+JES Juho Snellman
PVE Peter Van Eynde
PW Paul Werkowski
-MG Gabor Melis
(sb-int:info :source-location :typed-structure name))))))
((:condition :class)
(let ((class (find-class name nil)))
- (when class
+ (when (and class
+ (not (typep class 'sb-pcl::structure-class)))
(when (eq (not (typep class 'sb-pcl::condition-class))
(not (eq type :condition)))
(find-definition-source class)))))
(flet ((process-1 (string)
(multiple-value-bind (expr pos) (read-from-string string)
(unless (eq string (read-from-string string nil string :start pos))
- (error "More the one expression in ~S" string))
+ (error "More than one expression in ~S" string))
(eval expr)
(flush-standard-output-streams))))
(restart-case
;;; if policy favors.
;;; :MAYBE-INLINE
;;; Retain expansion, but only use it opportunistically.
+;;; :MAYBE-INLINE is quite different from :INLINE. As explained
+;;; by APD on #lisp 2005-11-26: "MAYBE-INLINE lambda is
+;;; instantiated once per component, INLINE - for all
+;;; references (even under #'without FUNCALL)."
(deftype inlinep () '(member :inline :maybe-inline :notinline nil))
\f
;;;; source-hacking defining forms
;;; where to put the different spaces.
+;;; Currently the read-only and static spaces must be located in low
+;;; memory (certainly under the 4GB limit, very probably under 2GB
+;;; limit). This is due to the inability of using immediate values of
+;;; more than 32 bits (31 bits if you take sign extension into
+;;; account) in any other instructions except MOV. Removing this limit
+;;; would be possible, but probably not worth the time and code bloat
+;;; it would cause. -- JES, 2005-12-11
+
(def!constant read-only-space-start #x20000000)
(def!constant read-only-space-end #x27ff0000)
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.9.7.24"
+"0.9.7.25"