| 461 | | ;;; appropriately, and then calls `INITIALIZE-PERSISTENT-INSTANCE' and |
|---|
| 462 | | ;;; `INITIALIZE-TRANSIENT-INSTANCE'. The first method is called when |
|---|
| 463 | | ;;; the object is created inside a transaction, but not if the object |
|---|
| 464 | | ;;; is being restored from the snapshot file. This method has to be |
|---|
| 465 | | ;;; overridden in order to initialize persistent |
|---|
| 466 | | ;;; slots. `INITIALIZE-TRANSIENT-INSTANCE' is called at object |
|---|
| 467 | | ;;; creation inside a transaction and at object creation during |
|---|
| 468 | | ;;; restore. It is used to initialize the transient slots (not logged |
|---|
| | 461 | ;;; appropriately, and then calls `INITIALIZE-TRANSIENT-INSTANCE'. The |
|---|
| | 462 | ;;; standard CLOS function `INITIALIZE-INSTANCE' is called when the |
|---|
| | 463 | ;;; object is created inside a transaction, but not if the object is |
|---|
| | 464 | ;;; being restored from the snapshot file. |
|---|
| | 465 | ;;; `INITIALIZE-TRANSIENT-INSTANCE' is called at object creation |
|---|
| | 466 | ;;; inside a transaction and at object creation during restore. It |
|---|
| | 467 | ;;; must be specialized to initialize the transient slots (not logged |
|---|