diff options
author | Richard Biener <rguenther@suse.de> | 2021-02-01 15:41:19 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-02-01 16:51:29 +0100 |
commit | d7bd009ab00412eaa60719d38b947d3df5c69b02 (patch) | |
tree | 6f1c3dd7c7661c3767aa81633b306beaa6389ee7 /gcc/vec.h | |
parent | c2f8e378d64f65645e5f9c41a8221ca102c71208 (diff) | |
download | gcc-d7bd009ab00412eaa60719d38b947d3df5c69b02.zip gcc-d7bd009ab00412eaa60719d38b947d3df5c69b02.tar.gz gcc-d7bd009ab00412eaa60719d38b947d3df5c69b02.tar.bz2 |
Fix statistic accounting for auto_vec and auto_bitmap
This fixes accounting issues with using auto_vec and auto_bitmap
for -fmem-report.
2021-02-01 Richard Biener <rguenther@suse.de>
* vec.h (auto_vec::auto_vec): Add memory stat parameters
and pass them on.
* bitmap.h (auto_bitmap::auto_bitmap): Likewise.
Diffstat (limited to 'gcc/vec.h')
-rw-r--r-- | gcc/vec.h | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1519,11 +1519,11 @@ public: this->m_vec = &m_auto; } - auto_vec (size_t s) + auto_vec (size_t s CXX_MEM_STAT_INFO) { if (s > N) { - this->create (s); + this->create (s PASS_MEM_STAT); return; } @@ -1548,7 +1548,7 @@ class auto_vec<T, 0> : public vec<T, va_heap> { public: auto_vec () { this->m_vec = NULL; } - auto_vec (size_t n) { this->create (n); } + auto_vec (size_t n CXX_MEM_STAT_INFO) { this->create (n PASS_MEM_STAT); } ~auto_vec () { this->release (); } auto_vec (vec<T, va_heap>&& r) |