1.0.4.33: check that context is not a null-alien
authorCyrus Harmon <ch-sbcl@bobobeach.com>
Fri, 6 Apr 2007 17:24:26 +0000 (17:24 +0000)
committerCyrus Harmon <ch-sbcl@bobobeach.com>
Fri, 6 Apr 2007 17:24:26 +0000 (17:24 +0000)
 * when using the nth-interrupt-context check to make sure that it is
   not a null-alien and use the %caller-frame-and-pc if it is.

src/code/debug-int.lisp
version.lisp-expr

index 3d375e8..fbec1a2 100644 (file)
   ;; nth-interrupt-context, otherwise use the (%caller-frame-and-pc
   ;; vop).
   (let ((context (nth-interrupt-context 0)))
-    (if context
+    (if (and context
+             (not (sb!alien:null-alien context)))
         (compute-calling-frame
          (int-sap (sb!vm:context-register context
                                           sb!vm::cfp-offset))
index dda0012..1967656 100644 (file)
@@ -17,4 +17,4 @@
 ;;; 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.4.32"
+"1.0.4.33"