Default value:
(if (delivery-value :keep-debug-mode) :default nil)
The value of the
:make-instance-keyword-check
keyword controls whether
make-instance
checks its initargs in the delivered application. If the value is
nil
, then
make-instance
checks are switched off. If the value is
t
, then
make-instance
checks are switched on.
If the value is
:default
, the
make-instance
checks are not affected by the delivery process. See the function
clos:set-make-instance-argument-checking
for instructions on controlling
make-instance
checks in this situation.
Compatibility note: In LispWorks 5.1 and previous versions, the value
t
of :keep-clos overrides the effect of
:make-instance-keyword-check
. In LispWorks 6.0
:make-instance-keyword-check
always affects the behavior in the delivered application, regardless of :keep-clos.
Compatibility note: In LispWorks 5.1 and previous versions, a true value of :keep-debug-mode would always switch the checks on. In LispWorks 6.0 :keep-debug-mode retains the current setting of
make-instance
checks, rather than forcing the checks to be switched on.
Affected by: :keep-debug-mode