Add some 'compilation-safety' documentation

* lisp/emacs-lisp/bytecomp.el (compilation-safety): Better doc.
* doc/lispref/functions.texi (Declare Form): Add 'safety'.
* doc/lispref/compile.texi (Native-Compilation Variables): Add
'compilation-safety'.
This commit is contained in:
Andrea Corallo 2024-05-04 08:55:56 +02:00
parent 9e4e6d0fc9
commit 04e7078d5e
3 changed files with 33 additions and 4 deletions

View file

@ -138,7 +138,11 @@
:group 'lisp)
(defcustom compilation-safety 1
"Safety level."
"Safety level for compilation.
Possible values are:
0 emitted code can misbehave or crash Emacs if function declarations are not
correct.
1 emitted code is generated in a safe matter even if function are miss-declared."
:type 'integer
:safe #'integerp
:version "30.1")