X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fhppa%2Fmacros.lisp;h=d0bebfc8ba7c54108b8a3c39da11448f640b44cf;hb=b7eed59f1877263e1af5ad80299e641e8276f77d;hp=d0d8a159f02b57d7ee13dbb9180fa1aa2ef3c6bd;hpb=f51d3fd40bb44b518299f0ae626583a6899f7af2;p=sbcl.git diff --git a/src/compiler/hppa/macros.lisp b/src/compiler/hppa/macros.lisp index d0d8a15..d0bebfc 100644 --- a/src/compiler/hppa/macros.lisp +++ b/src/compiler/hppa/macros.lisp @@ -364,3 +364,12 @@ object) (move value result)))))) + +(defmacro sb!sys::with-pinned-objects ((&rest objects) &body body) + "Arrange with the garbage collector that the pages occupied by +OBJECTS will not be moved in memory for the duration of BODY. +Useful for e.g. foreign calls where another thread may trigger +garbage collection. This is currently implemented by disabling GC" + (declare (ignore objects)) ;should we eval these for side-effect? + `(without-gcing + ,@body))