Fix vector memory statistics.
commit8f9d6dd972a01d69de526d9a3d86fde42193a805
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Nov 2018 13:35:56 +0000 (5 13:35 +0000)
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Nov 2018 13:35:56 +0000 (5 13:35 +0000)
treebcf3354f255012a40df5a04906022748690bab09
parent91fe4f7202aea8402cdca332e0e3cd3977cbef54
Fix vector memory statistics.

2018-11-05  Martin Liska  <mliska@suse.cz>

* mem-stats.h (mem_alloc_description::release_instance_overhead):
Return T *.
* vec.c (struct vec_usage): Register m_element_size.
(vec_prefix::register_overhead): New arguments: elements and
element_size.
(vec_prefix::release_overhead): Subtract elements.
* vec.h (struct vec_prefix): Change signature.
(va_heap::reserve): Pass proper arguments.
(va_heap::release): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@265799 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/mem-stats.h
gcc/vec.c
gcc/vec.h