projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
1.0.26.7: use a signal for SIG_STOP_FOR_GC > SIGSEGV on Linux
[sbcl.git]
/
src
/
code
/
debug-int.lisp
diff --git
a/src/code/debug-int.lisp
b/src/code/debug-int.lisp
index
5ec3f41
..
57fe61d
100644
(file)
--- a/
src/code/debug-int.lisp
+++ b/
src/code/debug-int.lisp
@@
-663,7
+663,7
@@
(defun top-frame ()
(/noshow0 "entering TOP-FRAME")
(compute-calling-frame (descriptor-sap (%caller-frame))
(defun top-frame ()
(/noshow0 "entering TOP-FRAME")
(compute-calling-frame (descriptor-sap (%caller-frame))
- (descriptor-sap (%caller-pc))
+ (%caller-pc)
nil))
;;; Flush all of the frames above FRAME, and renumber all the frames
nil))
;;; Flush all of the frames above FRAME, and renumber all the frames
@@
-881,7
+881,9
@@
(declare (type (unsigned-byte 32) n)
(optimize (speed 3) (safety 0)))
(sb!alien:sap-alien (sb!vm::current-thread-offset-sap
(declare (type (unsigned-byte 32) n)
(optimize (speed 3) (safety 0)))
(sb!alien:sap-alien (sb!vm::current-thread-offset-sap
- (+ sb!vm::thread-interrupt-contexts-offset n))
+ (+ sb!vm::thread-interrupt-contexts-offset
+ #!-alpha n
+ #!+alpha (* 2 n)))
(* os-context-t)))
#!+(or x86 x86-64)
(* os-context-t)))
#!+(or x86 x86-64)