X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Fobjdef.lisp;h=262f4729aba6eb80028172513d839fd1dc40e225;hb=bcd323c39d6f5f80020ba4a5d9eb8d348c6cc499;hp=fda27588f66cd7c8da2afc2d598e6d5083b68155;hpb=d1a2fa597f993d56bcfa73a64509465d56b4ffac;p=sbcl.git diff --git a/src/compiler/generic/objdef.lisp b/src/compiler/generic/objdef.lisp index fda2758..262f472 100644 --- a/src/compiler/generic/objdef.lisp +++ b/src/compiler/generic/objdef.lisp @@ -434,6 +434,8 @@ #!+sb-safepoint (csp-around-foreign-call :c-type "lispobj *") #!+sb-safepoint (pc-around-foreign-call :c-type "lispobj *") #!+win32 (synchronous-io-handle-and-flag :c-type "HANDLE" :length 1) + #!+(and sb-safepoint-strictly (not win32)) + (sprof-alloc-region :c-type "struct alloc_region" :length 5) ;; KLUDGE: On alpha, until STEPPING we have been lucky and the 32 ;; bit slots came in pairs. However the C compiler will align ;; interrupt_contexts on a double word boundary. This logic should