Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Language Reference Manual

Multiple generations of controlled variables

An ALLOCATE statement for a variable for which storage was previously allocated and not freed pushes down or stacks storage for the variable. This stacking creates a new generation of data for the variable. The new generation becomes the current generation. The previous generation cannot be directly accessed until the current generation has been freed. When storage for this variable is freed, using the FREE statement or at termination of the program in which the storage was allocated, storage is popped up or removed from the stack.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)