not just Darwin. (lp#451111)
* bug fix: SB-BSD-SOCKETS and SB-SIMPLE-STREAMS could leave stale finalizers
around when core was saved, which could cause undefined behaviour when the
- core was reified.
+ core was reified.
+ * bug fix: Allow UNTRACE of functions that are no longer defined
+ (lp#667657, thanks to Attila Lendvai)
changes in sbcl-1.0.43 relative to sbcl-1.0.42:
* incompatible change: FD-STREAMS no longer participate in the serve-event
(error "can't trace special form ~S" x))
((macro-function x))
(t
- (values (fdefinition x) t))))
+ (values (when (fboundp x)
+ (fdefinition x))
+ t))))
(function x)
- (t (values (fdefinition x) t)))
+ (t (values (when (fboundp x)
+ (fdefinition x))
+ t)))
(typecase res
(closure
(values (sb-kernel:%closure-fun res)
(info (gethash fun *traced-funs*)))
(cond
((not info)
- (warn "Function is not TRACEd: ~S" function-or-name))
+ (when fun
+ (warn "Function is not TRACEd: ~S" function-or-name)))
(t
(cond
((trace-info-encapsulated info)
;;; 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.43.79"
+"1.0.43.80"