|
VMS Help CC, Messages, MIXALLOCAVLA *Conan The Librarian |
Message <Context> this call to __ALLOCA occurs in a block
that contains <vlaallocafrag1>. The storage
allocated by this __ALLOCA call will
<vlaallocafrag2>vla or aligned automatic declaration
was at <where>.
Description Storage allocated for arrays of variable length and
for automatics whose alignment is greater than
octaword have their storage deallocated when the
block they are declared in exits. Storage allocated
by __ALLOCA is not normally deallocated until
function exit. HP C cannot support both types of
deallocation in the same block. Therefore, when both
appear in the same block, the storage for both will
be deallocated with the block exits.
User Action Be aware of this. If the storage allocated for
__ALLOCA must remain allocated until function exit,
move the __ALLOCA call outside the block declaring
the vla or the aligned auto.
|
|