Node: Modification of Literal Objects, Next: Transfer of Control during a Destructive Operation, Previous: Destructive Operations, Up: Destructive Operations
The consequences are undefined if literal objects are destructively modified. For this purpose, the following operations are considered destructive:
Changing the fill pointer, dimensions, or displacement of the array (regardless of whether the array is actually adjustable).
Performing a destructive operation on another array
that is displaced to the array or that otherwise shares its contents
with the array.
Storing a new value_4 for any key, or performing a destructive operation on any object that is such a value.
Adding or removing entries from the hash table.
Changing the class of the object (e.g., using the function change-class).
Altering the syntax type of any character in this readtable.
Altering the reader macro function associated with any character
in the readtable, or altering the reader macro functions
associated with characters defined as dispatching macro characters
in the readtable.
There are no standardized destructive operations defined on objects of these types.