On Wed, Apr 13, 2022 at 8:32 AM Matthew J Fletcher <ami...@gmail.com> wrote:

> Hi,
>
> _Heap_Get_information provides the information but its then memset after
> retrieval, is this a bug or design ?
>
>   _Heap_Get_information(heap, info);
>   memset(&info->Stats, 0, sizeof(info->Stats));
>

In this case, this call is in support of resource snapshot. This is used in
tests
to ensure the number of objects/allocations is the same before and after a
test case is executed. It verifies no leaks.

The stats section has the number of calls, maximum memory allocated, etc.
and
would legitimately change. By zero'ing it out, it makes it possible to
compare
the before and after versions.

Would be good to have a comment here explaining that. Patch welcome. :_

--joel

>
> --
>
> regards
> ---
> Matthew J Fletcher
> _______________________________________________
> users mailing list
> users@rtems.org
> http://lists.rtems.org/mailman/listinfo/users
>
_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users

Reply via email to