X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcompiler%2Fpolicy.lisp;h=413e42531497686a2736112727867d692aebe9ab;hb=436b2ab0276f547e8537b6c1fb52b11fa1f53975;hp=37ba0a72c10367dfa93e9f715dc0a1739702f107;hpb=7c406887c08477181e869b1b98142d99b52990ac;p=sbcl.git diff --git a/src/compiler/policy.lisp b/src/compiler/policy.lisp index 37ba0a7..413e425 100644 --- a/src/compiler/policy.lisp +++ b/src/compiler/policy.lisp @@ -36,6 +36,8 @@ was MIN instead. This is intended to be used interactively, to facilitate recompiling large bodies of code with eg. a known minimum safety. +See also :POLICY option in WITH-COMPILATION-UNIT. + EXPERIMENTAL INTERFACE: Subject to change." (declare (type policy-quality min)) (when quality @@ -73,14 +75,12 @@ EXPERIMENTAL INTERFACE: Subject to change." (assq x *policy-dependent-qualities*))) ;;; Is it deprecated? -(defun policy-quality-deprecation-warning (quality spec) +(defun policy-quality-deprecation-warning (quality) (when (member quality '(stack-allocate-dynamic-extent stack-allocate-vector stack-allocate-value-cells)) - (make-instance 'simple-reference-warning - :format-control "~@" - :format-arguments (list quality spec) - :references (list '(:sbcl :variable *stack-allocate-dynamic-extent*) - '(:sbcl :node "Dynamic-extent allocation"))))) + (deprecation-warning :late "1.0.19.7" quality '*stack-allocate-dynamic-extent* + :runtime-error nil) + t)) ;;; *POLICY* holds the current global compiler policy information, as ;;; an alist mapping from optimization quality name to quality value.