SB-EXT:WITH-LOCKED-HASH-TABLE, and
SB-EXT:HASH-TABLE-SYNCHRONIZED-P.
* optimization: CONCATENATE on strings is an order of magnitue faster
- in code compiled with (> SPEED SPACE)
+ in code compiled with (> SPEED SPACE).
+ * bug fix: SB-PROFILE will no longer report extra consing for nested
+ calls to profiled functions.
* bug fix: if file compilation is aborted, the partial fasl is now
deleted, and COMPILE-FILE returns NIL as the primary value.
* bug fix: number of thread safety issues relating to SBCL's internal
(values
;; ENCAPSULATION-FUN
(lambda (&more arg-context arg-count)
- (declare (optimize speed safety))
+ (declare (optimize speed safety sb-c::stack-allocate-dynamic-extent))
;; Make sure that we're not recursing infinitely.
(when (boundp '*computing-profiling-data-for*)
(unprofile-all) ; to avoid further recursion
(let ((dticks 0)
(dconsing 0)
(inner-enclosed-profiles 0))
- (declare (type unsigned-byte dticks dconsing))
- (declare (type unsigned-byte inner-enclosed-profiles))
+ (declare (type unsigned-byte dticks dconsing inner-enclosed-profiles)
+ (dynamic-extent dticks dconsing inner-enclosed-profiles))
(aver (typep dticks 'unsigned-byte))
(aver (typep dconsing 'unsigned-byte))
(aver (typep inner-enclosed-profiles 'unsigned-byte))
;;; 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.11.30"
+"1.0.11.31"