* Thanks to Paul Khuong.
* bug fix: RESTART-FRAME and RETURN-FROM-FRAME stack corruption
* bug fix: the discriminating function for PRINT-OBJECT no longer preserves
potentially-invalid effective methods in its cache.
+ * bug fix: SB-INTROSPECT:FIND-DEFINITION-SOURCE now works with funcallable
+ instances as well (thanks to Paul Khuong)
changes in sbcl-1.0.27 relative to 1.0.26:
* new port: support added for x86-64 OpenBSD. (thanks to Josh Elsasser)
(declaim (ftype (function (function) debug-info) function-debug-info))
(defun function-debug-info (function)
- (let* ((function-object (sb-kernel::%closure-fun function))
+ (let* ((function-object (sb-kernel::%fun-fun function))
(function-header (sb-kernel:fun-code-header function-object)))
(sb-kernel:%code-debug-info function-header)))
((or null sb-impl::funcallable-instance)
nil)
(function
- (sb-kernel::%closure-fun functoid))))
+ (sb-kernel::%fun-fun functoid))))
(defun collect-xref (kind-index wanted-name)
(let ((ret nil))
(assert (matchp-name :method-combination 'cl-user::r 26))
(assert (matchp-name :setf-expander 'cl-user::s 27))
+(let ((fin (make-instance 'sb-mop:funcallable-standard-object)))
+ (sb-mop:set-funcallable-instance-function fin #'cl-user::one)
+ (assert (matchp fin 2)))
+
(sb-profile:profile cl-user::one)
(assert (matchp-name :function 'cl-user::one 2))
(sb-profile:unprofile cl-user::one)
;;; 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.27.28"
+"1.0.27.29"