|
ANSI Common Lisp 7 Objects 7.7 Dictionary of Objects
7.7.11 slot-makunbound |
Function |
- Syntax:
-
slot-makunbound
instance slot-name
instance
- Arguments and Values:
-
instance -- instance.
Slot-name - a symbol.
- Description:
-
The function slot-makunbound restores a slot
of the name slot-name in an instance to
the unbound state.
- Exceptional Situations:
-
If no slot of the name slot-name exists in the
instance, slot-missing is called as follows:
(slot-missing (class-of instance)
instance
slot-name
'slot-makunbound)
(Any values returned by slot-missing in this case are
ignored by slot-makunbound.)
The specific behavior depends on instance's metaclass.
An error is never signaled if instance has metaclass standard-class.
An error is always signaled if instance has metaclass built-in-class.
The consequences are undefined if instance has any other metaclass--an error
might or might not be signaled in this situation. Note in particular that the behavior
for conditions and structures is not specified.
- See Also:
-
slot-boundp,
slot-missing
- Notes:
-
Although no implementation is required to do so, implementors are strongly encouraged to implement the function slot-makunbound using the function slot-makunbound-using-class described in the Metaobject Protocol.
- Allegro CL Implementation Details:
-
None.
|