Each object that is referenced only by a user primitive variable must be saved before any operation that could cause a garbage collection. After that operation completes, the objects must be restored in the reverse order from that in which they were saved and reassigned to the user primitive variables. All saved objects must be restored before the user primitive succeeds or fails.Pushes object onto the Smalltalk stack so that it is protected from a garbage collection.EsAtPut and EsInstVarAtPut automatically call this function.
|