diff options
author | Father Chrysostomos <sprout@cpan.org> | 2012-01-09 19:59:45 -0800 |
---|---|---|
committer | Father Chrysostomos <sprout@cpan.org> | 2012-01-09 19:59:45 -0800 |
commit | 8b9a1153f14d44cea2fcef118be9de0eea3dcaca (patch) | |
tree | e6d9ef6cfc990c3475e05b2ba66aca6e9a258675 /av.c | |
parent | 60edcf09a5cb026822f99270a4bfbe3149cfbb52 (diff) | |
download | perl-8b9a1153f14d44cea2fcef118be9de0eea3dcaca.tar.gz |
Document that [ah]v_undef/clear may free the [ah]v
Diffstat (limited to 'av.c')
-rw-r--r-- | av.c | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -426,8 +426,11 @@ Perl_av_make(pTHX_ register I32 size, register SV **strp) /* =for apidoc av_clear -Clears an array, making it empty. Does not free the memory used by the -array itself. Perl equivalent: C<@myarray = ();>. +Clears an array, making it empty. Does not free the memory the av uses to +store its list of scalars. If any destructors are triggered as a result, +the av itself may be freed when this function returns. + +Perl equivalent: C<@myarray = ();>. =cut */ @@ -488,7 +491,9 @@ Perl_av_clear(pTHX_ register AV *av) /* =for apidoc av_undef -Undefines the array. Frees the memory used by the array itself. +Undefines the array. Frees the memory used by the av to store its list of +scalars. If any destructors are triggered as a result, the av itself may +be freed. =cut */ |