X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fpolicy.lisp;h=c6b31aad20e4e41b42ef5f7e0ed5c708496446f4;hb=69e6aef5e6fb3bd682c7a2cbf774034d2ea58ee8;hp=413e42531497686a2736112727867d692aebe9ab;hpb=4fa1c71c7dfa5c6d361304321cc67069a6410694;p=sbcl.git diff --git a/src/compiler/policy.lisp b/src/compiler/policy.lisp index 413e425..c6b31aa 100644 --- a/src/compiler/policy.lisp +++ b/src/compiler/policy.lisp @@ -76,11 +76,16 @@ EXPERIMENTAL INTERFACE: Subject to change." ;;; Is it deprecated? (defun policy-quality-deprecation-warning (quality) - (when (member quality '(stack-allocate-dynamic-extent stack-allocate-vector - stack-allocate-value-cells)) - (deprecation-warning :late "1.0.19.7" quality '*stack-allocate-dynamic-extent* - :runtime-error nil) - t)) + (case quality + ((stack-allocate-dynamic-extent stack-allocate-vector stack-allocate-value-cells) + (deprecation-warning :late "1.0.19.7" quality '*stack-allocate-dynamic-extent* + :runtime-error nil) + t) + ((merge-tail-calls) + (deprecation-warning :early "1.0.53.74" quality nil :runtime-error nil) + t) + (otherwise + nil))) ;;; *POLICY* holds the current global compiler policy information, as ;;; an alist mapping from optimization quality name to quality value.