is_caller_allocates


Description:

public bool is_caller_allocates ()

Obtain if the argument is a pointer to a struct or object that will receive an output of a function.

The default assumption for OUT arguments which have allocation is that the callee allocates; if this is true, then the caller must allocate.

Parameters:

info

a ArgInfo

Returns:

true if caller is required to have allocated the argument