As with all compiler switch variables, the value of this variable
can be t
, nil
, or a
function object that accepts four arguments and returns t
or nil
. The arguments
passed to the function will be the values of the safety, space, speed,
and debug optimization qualities, in that order. nil
is equivalent to a function that always returns
nil
and t
to a
function that always returns t
. When the
value is a function and we say t
(or true) or
nil
(or false) in the text below, we mean
that the function returns, respectively, t
or
nil
.
If true, the compiler will trust dynamic-extent declarations in
code and produce code (when it can) that is optimized given the
declarations. This switch is separated from the general trust-declarations-switch
because when using multiprocessing, trusting
dynamic-extent
declarations
may be unsafe when trusting other declarations is safe.
Initially true when speed is greater than safety.
See compiling.htm for information on the compiler.
The documentation is described in introduction.htm and the index is in index.htm.
Copyright (c) 1998-2000, Franz Inc. Berkeley, CA., USA. All rights reserved.
Created 2000.10.5.