LispWorks Delivery User Guide > 5 Keywords to the Delivery Function > 5.2 Alphabetical list of deliver keywords

NextPrevUpTopContentsIndex

:shake-class-accessors

Keyword

Default value:

(cond ((>= *delivery-level* 4) :remove)
      ((>= *delivery-level* 3) t)
      (t nil)))

This keyword controls whether class accessor functions are kept in their slot-definition objects. Removing them allows unreferenced functions to be deleted.

If it is nil it ensures all accessors are kept.

If it is non-nil, class accessors which are never referenced are deleted.

If it is :remove , all class accessor functions are removed from their slot descriptions.

In general, accessors may be safely removed. However, if your application needs to examine the slots of class instances, you need to retain them.


LispWorks Delivery User Guide - 22 Dec 2009

NextPrevUpTopContentsIndex