diff options
author | Martin Liska <mliska@suse.cz> | 2015-06-02 16:10:17 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2015-06-02 14:10:17 +0000 |
commit | 755afe2e51be1cae4d92b3bd3da93ea2a20fbb90 (patch) | |
tree | acb12fc81945dc9c54d32482d5ca848e23dcd6f0 /gcc/alloc-pool.h | |
parent | 71fa02e0d8932de4ba1a527f50df98bf211f2ffd (diff) | |
download | gcc-755afe2e51be1cae4d92b3bd3da93ea2a20fbb90.zip gcc-755afe2e51be1cae4d92b3bd3da93ea2a20fbb90.tar.gz gcc-755afe2e51be1cae4d92b3bd3da93ea2a20fbb90.tar.bz2 |
Pool allocator fallout: fix uninialized class members.
* alloc-pool.h (pool_allocator::pool_allocator): Set implicit
values to avoid -Wmaybe-uninitialized errors.
From-SVN: r224030
Diffstat (limited to 'gcc/alloc-pool.h')
-rw-r--r-- | gcc/alloc-pool.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/alloc-pool.h b/gcc/alloc-pool.h index 96a1342..ddb2a91 100644 --- a/gcc/alloc-pool.h +++ b/gcc/alloc-pool.h @@ -159,11 +159,11 @@ template <typename T> inline pool_allocator<T>::pool_allocator (const char *name, size_t num, size_t extra_size, bool ignore_type_size): - m_name (name), m_elts_per_block (num), m_returned_free_list (NULL), + m_name (name), m_id (0), m_elts_per_block (num), m_returned_free_list (NULL), m_virgin_free_list (NULL), m_virgin_elts_remaining (0), m_elts_allocated (0), m_elts_free (0), m_blocks_allocated (0), m_block_list (NULL), - m_ignore_type_size (ignore_type_size), m_extra_size (extra_size), - m_initialized (false) {} + m_block_size (0), m_ignore_type_size (ignore_type_size), + m_extra_size (extra_size), m_initialized (false) {} /* Initialize a pool allocator. */ @@ -215,7 +215,6 @@ pool_allocator<T>::initialize () m_id = last_id; #endif - } /* Free all memory allocated for the given memory pool. */ |