0.9.2.31:
[sbcl.git] / src / code / exhaust.lisp
index 7de2f00..7c6ec72 100644 (file)
@@ -13,9 +13,9 @@
 (in-package "SB!KERNEL")
 (define-alien-routine ("protect_control_stack_guard_page"
                       %protect-control-stack-guard-page)
-    sb!alien:int (thread-id sb!alien:int) (protect-p sb!alien:int))
+    sb!alien:void
+  (thread-sap system-area-pointer)
+  (protect-p sb!alien:int))
 (defun protect-control-stack-guard-page (n)
   (%protect-control-stack-guard-page 
-   (sb!thread:current-thread-id) (if n 1 0)))
-
-
+   (sb!thread::thread-%sap sb!thread:*current-thread*) (if n 1 0)))