Merge patch (David Lichteblau sbcl-devel
"define-optimization-quality compute-debug-fun" 2005-12-03)
(defun compute-1-debug-fun (fun var-locs)
(declare (type clambda fun) (type hash-table var-locs))
(let* ((dfun (dfun-from-fun fun))
- (actual-level (policy (lambda-bind fun) debug))
+ (actual-level (policy (lambda-bind fun) compute-debug-fun))
(level (if #!+sb-dyncount *collect-dynamic-statistics*
#!-sb-dyncount nil
(max actual-level 2)
debug
0)
("no" "no" "partial" "full"))
+
+(define-optimization-quality compute-debug-fun
+ debug
+ ("no" "minimal" "yes" "yes"))
(ecase type
;; FIXME: change SLOT-OBJECT here to T to get SLOT-MISSING
;; behaviour for non-slot-objects too?
- (reader
+ (reader
(values '(object) '(slot-object) 'standard-reader-method
(make-std-reader-method-function 'slot-object slot-name)
"automatically-generated reader method"))
;;; 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.17"
+"0.9.7.18"