Just a couple of ignores and code rearrangements.
(in-package "SB!C")
+;;; Used as the CDR of the code coverage instrumentation records
+;;; (instead of NIL) to ensure that any well-behaving user code will
+;;; not have constants EQUAL to that record. This avoids problems with
+;;; the records getting coalesced with non-record conses, which then
+;;; get mutated when the instrumentation runs. Note that it's
+;;; important for multiple records for the same location to be
+;;; coalesced. -- JES, 2008-01-02
+(defconstant +code-coverage-unmarked+ '%code-coverage-unmarked%)
+
(defvar *source-location-thunks* nil)
;; Should get called only in unusual circumstances. Normally handled
(plist *source-plist*))
(defun make-file-info-namestring (name file-info)
+ #+sb-xc-host (declare (ignore name))
(let* ((untruename (file-info-untruename file-info))
(dir (and untruename (pathname-directory untruename))))
#+sb-xc-host
#!+sb-source-locations
(define-compiler-macro source-location (&environment env)
+ #+sb-xc-host (declare (ignore env))
#-sb-xc-host
(unless (policy env (and (> space 1)
(> space debug)))
\f
;;;; code coverage
-;;; Used as the CDR of the code coverage instrumentation records
-;;; (instead of NIL) to ensure that any well-behaving user code will
-;;; not have constants EQUAL to that record. This avoids problems with
-;;; the records getting coalesced with non-record conses, which then
-;;; get mutated when the instrumentation runs. Note that it's
-;;; important for multiple records for the same location to be
-;;; coalesced. -- JES, 2008-01-02
-(defconstant +code-coverage-unmarked+ '%code-coverage-unmarked%)
-
;;; Check the policy for whether we should generate code coverage
;;; instrumentation. If not, just return the original START
;;; ctran. Otherwise insert code coverage instrumentation after
bodies of code with eg. a known minimum safety.
EXPERIMENTAL INTERFACE: Subject to change."
- (declare (policy-quality min))
+ (declare (type policy-quality min))
(when quality
(aver (policy-quality-name-p quality))
(if (zerop min)
;;; 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".)
-"1.0.16.17"
+"1.0.16.18"