Next Prev Up Top Contents Index

:keep-clos

Keyword

Default value:

(if (= severity 0)
    t
    :no-dynamic-definition)

If this is nil , the CLOS package is smashed. It can no longer be used by the application.

If it is :no-dynamic-definition , then the functions for dynamic class and method definition are deleted -- functions like defmethod , defclass and so on, but the rest of the CLOS package is retained.

If it is t , nothing is smashed or deleted.

Note: MOP programmers should note that the direct-slots and direct-methods of all classes are emptied during delivery. To prevent this, set :keep-clos to :no-empty (which keeps dynamic definition) or :no-empty-no-dd (which does not keep dynamic definition).

Affected by: :keep-walker


LispWorks Delivery User Guide - 11 Dec 2001

Next Prev Up Top Contents Index